1, plot(Y) 绘制基于Y的二维线图
plot(Y, LineSpec)绘制基于Y的二维线图,并指定绘图样式
- 如果Y是向量,则x轴范围为从1到该向量的长度length(Y)的数值,y轴范围为向量依次由左到右的各个元素值。
- 如果Y是矩阵,则x轴范围为从1到该矩阵最大行数的数值,y轴为矩阵个列的元素数值。每条线对应矩阵的一列。
- 如果矩阵为复数,则plot(Y)等效于plot(real(y), imag(Y))。
2, plot(X, Y)
plot(X, Y, LineSpec)
plot(X1, Y1,...,Xn,Yn)
plot(X1, Y1, LineSpec1, ..., Xn, Yn, LineSpecn)
- 如果X和Y均为向量,并且X和Y必须长度相同,则x轴范围为X向量各个元素的值,y轴范围为Y向量各个元素的值。
- 如果X和Y均为矩阵,并且X和Y必须大小相同,则绘制Y各列和X各列对应的限度。
- 如果X和Y中一个是向量,另一个为矩阵,并且矩阵必须有一个纬度和向量的长度相同。
- 若矩阵的行纬度和向量长度相同,则绘制矩阵各行和向量对应的线图;
- 若矩阵的列纬度和向量长度相同,则绘制矩阵各列和向量对应的线图;
- 若矩阵的方形矩阵,则绘制矩阵各列和向量对应的线图。
- 如果X和Y中一个是标量,另一个标量或向量,则绘制散点。但是如果要看到这些点,则需要指定标识,如plot(X, Y, ‘o’)
3, plot( ___, Name, Value)
使用绘图属性名称和值组合来设置线条的线宽、标识大小以及标识颜色等,其中Name为属性名称,Value为属性值。Name 和 Value需要用单引号‘’包括。如plot(X, Y, 'color', 'r')。
具体属性:
- Line属性
LineStyle -- 线形:'-'
(default) |'--'
|':'
|'-.'
|'none'
LineWidth -- 线宽:0.5
(default) | positive value
Color -- 颜色(RGB值,或颜色缩写如‘r’):[0 0 0]
(default) | RGB triplet | character vector of color name |'none'
LineJoin -- 折现拐角形状:'round'
(default) |'miter'
|'chamfer'
AlignVertexCenters -- Sharp vertical and horizontal lines:'off'
(default) |'on'
- Markers属性
Marker-- x 数值: x向量值
MarkerIndices -- Indices of data points at which to display markers
MarkerSize -- Marker大小
MarkerEdgeColor -- 边线颜色
MakerFaceColor -- 填充色
4, plot(ax, ___)
在ax指定的坐标中绘制图像,而非在当前坐标(gca)中绘制。
如在一个figure中创建两个子坐标,并在子坐标中分别绘制图形。
figure % new figure ax1 = subplot(2,1,1); % top subplot ax2 = subplot(2,1,2); % bottom subplot
x = linspace(0,3); y1 = sin(5*x); y2 = sin(15*x); plot(ax1,x,y1) title(ax1,'Top Subplot') ylabel(ax1,'sin(5x)') plot(ax2,x,y2) title(ax2,'Bottom Subplot') ylabel(ax2,'sin(15x)')
5, LineSpec
LineSpec为字符向量,由Line Style, Marker,和Color组成,并使用单引号‘’。如'--or',其中--指定线形为虚线,o指定标记为圆圈,r指定颜色为红色。
其他属性如下:
- Line Style:
- %实线 -- %虚线 :%点线 -. %虚点线
- Marker:
o %圆圈形 + %加号形 * %星号形 . %点形 x %叉号形 s %方点形 d %钻石形 ^ %上三角形 v %下三角形 > %右三角形 < %左三角形 p %五角星形 h %六角星形
- Color:
y %黄色 m %绛红色 c %青色 r %红色 g %绿色 b %蓝色 w %白色 k %黑色