Matlab数据可视化

zyazky 2020-03-26

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()从当前图形中清楚图例

坐标长度语句

指令说明
xlimx坐标范围
ylimy坐标范围

鼠标操作的指令(交互式绘图)

指令说明
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无点
oo
++
xx
<顶点指向左边的三角形
>顶点指向右边的三角形
^正三角形
v倒三角形

颜色

颜色代号表示颜色
g绿色
m品红色
b蓝色
c灰色
w白色
r红色
k黑色
y黄色

坐标轴设置

Matlab数据可视化

二维特殊图形函数

函数名说明
area填充绘图
bar条形图
barh水平条形图
comet彗星图
errorbar误差带图
ezplot简单绘制函数图
ezpolar简单绘制极坐标图
feather矢量图
fill多边形填充
gplot拓扑图
compass矢量图
fplot函数绘制
hist柱状图
paretoPareto图
pie饼状图
plotmatrix分散矩阵绘制
ribbon三维图的二维条状显示
scatter散射图
stem离散序列火柴杆状图
stairs阶梯图
rose极坐标系下的柱状图
quiver向量场

[]: https://blog.csdn.net/weixin_44730555/article/details/93999451 "来自CSDN"

相关推荐