MatLab数据可视化
图像绘制基本步骤
1.准备图形数据。
2.选定图形窗口及子图位置。figure.1,figure.2···
3.调用绘图函数绘制图形。如plot函数。
4.设置坐标轴的范围,刻度及坐标网格。
5.设置线型,标记类型及其大小。
6.添加图形注释。如:图名,坐标名称,图例,文字说明。
7.图形的导出与打印。
图形绘制相关指令
plot指令
线条的类型和颜色可以通过使用字符串来指定,这里用str表示。线条的默认类型是实线型。
| 指令 |
使用规范 |
| plot(x,y) |
以x为横坐标,y为纵坐标,按照坐标(xi,yi)的有序排列绘制曲线 |
| plot(y) |
以1:n为横坐标,yi为纵坐标,绘制曲线 |
| plot(z) |
以横轴为实轴,纵轴为虚轴,在复平面上绘制图形 |
| plot(A) |
绘制矩阵A的列对它下标的图形 |
| plot(A,B) |
对矩阵A的行绘制矩阵B的列的图形 |
| plot(x,y,str) |
用字符串str指定的颜色和线形对y绘制x的图形 |
| plot(x1,y1,str1,x2,y2,str2,···) |
用字符串str1指定的颜色和线形对y1绘制x1的图形 ,用字符串str2指定的颜色和线形对y2绘制x2的图形用字符串str指定的颜色和线形对y绘制x的图形 |
subplot指令(子图绘制)
| 指令 |
使用规范 |
| subplot(m,n,k) |
将(m*n)幅子图中的第k幅图作为当前曲线的绘制图 |
| subplot(‘position’,[left bottom width height]) |
在指定位置上生成子图,并作为当前曲线的绘制图 |
注:在使用subplot指令后如果再想绘制充满整个图形框的图时,应先使用clf指令对图窗进行清空。
曲线标注指令
| 指令 |
说明 |
| title(‘text’) |
在图形窗口顶端的中间位置输出字符串,作为标题 |
| xlable(‘text’) |
在x轴下的中间位置输出字符串,作为标注 |
| ylable(‘text’) |
在y轴边上的中间位置输出字符串,作为标注 |
| zlable(‘text’) |
在z轴边上的中间位置输出字符串,作为标注 |
| text(x,y,‘text’) |
在图形窗口的(x,y)处写字符串“text” |
| text(x,y,‘text’,‘sc’) |
在图形窗口的(x,y)处输出字符“text” ,给定左下角的坐标为(0.0,0.0),右上角的坐标则为(1.0,1.0) |
| legend(str1,str2,…pos) |
在当前图上输出图例 ,并用说明性字符串str1,str2等作为标注。pos可选项目如表 |
| legendoff() |
从当前图形中清楚图例 |
坐标长度语句
| 指令 |
说明 |
| xlim |
x坐标范围 |
| ylim |
y坐标范围 |
鼠标操作的指令(交互式绘图)
| 指令 |
说明 |
| ginput() |
只能用于二维之外,[x,y] = ginput(n):用鼠标从二维图形中获得n个点的数据坐标(x,y) |
| gtext() |
gtext(arg)用鼠标把字符串或字符串元胞数组放置到图形中作为文字说明 |
| zoom xon() |
|
| zoom yon() |
|
| zoom on() |
|
| zoom off() |
|
| zoom() |
|
| zoom out() |
|
相关函数
| 函数名 |
功能 |
| log() |
以e为底数对x取对数 |
| length() |
获取矩阵最长维的长度 |
| sqrt() |
x的平方根 |
| abs() |
字符转换成ASCII |
| reshape() |
重构数组 |
| rank(x) |
x矩阵的秩 |
| exp() |
求以e为底数的x次幂 |
| magic(n) |
返回一个n×n矩阵,由1到n^2的整数构成,行和列和相等。 |
图形绘制相关语句
grid语句
| 命令 |
说明 |
| grid |
可以在on与off状态下交替转换 |
| grid on |
可以在当前图形的单位标记处添加栅格 |
| grid off |
取消栅格的显示 |
hold语句
| 命令 |
说明 |
| hold |
为hold on和hold off语句的切换 |
| hold on |
使当前轴及图形保留下来而不被刷新,并接受即将绘制的新的曲线 |
| hold off |
不保留当前轴及图形,绘制新的曲线后,原图即被刷新 |
相关语句
| 语句 |
说明 |
| MarkerSize |
标记符的大小 |
| LineWidth |
线宽 |
| MarkerEdgeColor |
标记符的颜色 |
| MarkerFaceColor |
填充颜色 |
| msquare |
正方形的 |
线型,标记,颜色
线型
| 线型代号 |
表示线型 |
| - |
实线 |
| – |
虚线 |
| -. |
点画线 |
| : |
点线 |
| none |
无线 |
| 标记代号 |
表示标记 |
| . |
点 |
| * |
星号 |
| square |
正方形 |
| diamond |
菱形 |
| pentagram |
五角星形 |
| hexagram |
六角星形 |
| none |
无点 |
| o |
o |
| + |
+ |
| x |
x |
| < |
顶点指向左边的三角形 |
| > |
顶点指向右边的三角形 |
| ^ |
正三角形 |
| v |
倒三角形 |
颜色
| 颜色代号 |
表示颜色 |
| g |
绿色 |
| m |
品红色 |
| b |
蓝色 |
| c |
灰色 |
| w |
白色 |
| r |
红色 |
| k |
黑色 |
| y |
黄色 |
坐标轴设置

二维特殊图形函数
| 函数名 |
说明 |
| area |
填充绘图 |
| bar |
条形图 |
| barh |
水平条形图 |
| comet |
彗星图 |
| errorbar |
误差带图 |
| ezplot |
简单绘制函数图 |
| ezpolar |
简单绘制极坐标图 |
| feather |
矢量图 |
| fill |
多边形填充 |
| gplot |
拓扑图 |
| compass |
矢量图 |
| fplot |
函数绘制 |
| hist |
柱状图 |
| pareto |
Pareto图 |
| pie |
饼状图 |
| plotmatrix |
分散矩阵绘制 |
| ribbon |
三维图的二维条状显示 |
| scatter |
散射图 |
| stem |
离散序列火柴杆状图 |
| stairs |
阶梯图 |
| rose |
极坐标系下的柱状图 |
| quiver |
向量场 |
[]: https://blog.csdn.net/weixin_44730555/article/details/93999451 "来自CSDN"