MATLAB图形绘制相关问题设置梳理总结
MATLAB图形绘制相关问题设置梳理总结
1. 设置坐标轴上下限:axis([xmin,xmax,ymin,ymax]);
2. 设置图片大小:set(gcf,'Position',[x1,y1,dx,dy]);
x1和y1是图的左下角坐标,
dx和dy是图沿着x和y方向的大小,
比如:set(gcf,'Position',[347,162,380,300]);
3. 图例的相关设置:
图例中字体及大小:legend('FontName','Times New Roman','FontSize',7,LineWidth',1.5);
图例中各个量及位置:legend('y','zc','location','SouthEast');
4. 坐标轴的名称的相关设置:
x轴的名称及字体和大小:xlabel('x(m)','FontName','Times New Roman','FontSize',7);
y轴的名称及字体和大小:ylabel('zc(m) and y(m)','FontName','Times New Roman','FontSize',7,LineWidth',1.5);
5. 坐标轴的字体及大小设置
set(gca,'FontName','Times New Roman','FontSize',7,'LineWidth',1.5);
6. 图名的字体及大小设置
title('yslice:600m;zslice:150m','FontName','Times New Roman','FontSize',7);
7. 坐标轴反向
set(gca,'zdir','reverse'); %将坐标轴数值反向
8. box off 表示去掉坐标框的上线和右线
函数功能
绘制线性二维图形
plot(Y)
当Y为实数时,用每个值的索引和Y的列画图。Y为复数时,plot(Y)等价于plot(real(Y),imag(Y)).
当Y为实数向量时,且Y的维数为m,则plot(Y)等价于plot(X,Y),其中X=1:m;
当Y为实数矩阵时,把矩阵按照列的方向分解为几个向量,Y的行数为n,则plot(Y)等价于plot(X,Y),其中X=[1;2;...;n];
plot(X,Y) book.iLoveMatlab.cn
当X,Y均为实数向量时,并且为维数相同,X=[X(i)],Y=[Y(i)],则plot(X,Y)先描述点(X(i),Y(i)),然后依次画线;
当X,Y均为复数向量时,则不考虑虚数部分;
当X,Y均为实数矩阵时,并且为维数相同,plot依次按照对应的列画出线,矩阵有几列就有几条线; Matlab中文论坛
当X,Y一个为向量,一个为矩阵时,并且向量的维数等于矩阵的行数或者列数,则把矩阵按照向量的方向分解为几个向量,在与向量配对分别画图,矩阵分解几个向量就有几条线。
plot(X1,Y1,...,Xn,Yn) 《Simulink与信号处理》
Xn和Yn是成对出现的,在同一坐标轴下将按照顺序对Xn和Yn画图。
如果Xn或Yn其中一个为矩阵其他为向量且向量维数与矩阵的维数(行或列)相匹配,则按照匹配的方向分解矩阵并画图。
如果Xn是标量Yn是向量,则垂直的画出不连续的Yn个点在Xn处。 book.iLoveMatlab.cn
如果Xn或Yn是复数的,虚部是被忽略的。
画图时如果线条多于一条时,系统将按照ColorOrder 和LineStyleOrder指定的顺序自动选取颜色和线型。 www.iLoveMatlab.cn
plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)
按照三个参数Xn,Yn,LineSpec画线,其中LineSpec指定了线型,标记符号和画线的颜色,也可以混合使用三参数Xn,Yn,LineSpec和二参数Xn,Yn: 《Simulink与信号处理》
plot(X1,Y1,X2,Y2,LineSpec,X3,Y3)。
plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
对plot生成的图形目标对象指定的lineseries properties进行设置。
plot(axes_handle,X1,Y1,LineSpec,'PropertyName',PropertyValue)
画图时用axes_handle坐标来代替当前坐标。
h = plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
返回图形对象句柄的一列向量,一个线条对应一个句柄值。
参数LineSpec特征
1,线型
定义符 |
- |
-- |
: |
-. |
线型 |
实线(缺省值) |
划线 |
点线 |
点画线 |
2,线条宽度
指定线条的宽度,取值为整数(单位为像素)。
3,颜色
定义符 |
r (red) |
g (green) |
b (blue) |
c (cyan) |
颜色 |
红色 |
绿色 |
蓝色 |
青色 |
定义符 |
m (magenta) |
y (yellow) |
k (black) |
w (white) |
颜色 |
品红 |
黄色 |
黑色 |
白色 |
4,标记类型
定义符 |
+ |
o |
* |
. |
x |
标记类型 |
加号 |
小圆圈 |
星号 |
实点 |
交叉号 |
定义符 |
d |
^ |
v |
> |
< |
标记类型 |
菱形 |
向上三角形 |
向下三角形 |
向右三角形 |
向左三角形 |
定义符 |
s |
h |
P |
|
|
标记类型 |
正方形 |
正六角星 |
正五角星 |
|
|
5,标记大小
指定标记符号的大小尺寸,取值为整数(单位为像素).
6,标记面填充颜色
指定用于填充标记符面的颜色。
7,标记周边颜色
指定标记符颜色或者标记符(小圆圈,正方形,菱形,正五角星 ,正六角星 和四个方向的三角形)周边线条的颜色。
plot(x,y,'--rs','LineWidth',2,'MarkerEdgeColor','k', 'MarkerFaceColor','g','MarkerSize',10);