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 |
黄色 |
坐标轴设置
![](https://img2020.cnblogs.com/blog/1965154/202003/1965154-20200325234639545-108055234.png)
二维特殊图形函数
函数名 |
说明 |
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"