Matlab数据可视化

Posted carryblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab数据可视化相关的知识,希望对你有一定的参考价值。

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"

以上是关于Matlab数据可视化的主要内容,如果未能解决你的问题,请参考以下文章

Matlab数据可视化

Matlab画图实现数据可视化

Matlab数据可视化

用Matlab对导出的数据进行可视化

在matlab中可视化地将数据分成两类

MATLAB学习笔记——数据可视化