Matlab画图实现数据可视化

Posted clay_whoami

tags:

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

介绍:

Matlab作为一种科学计算工具,在对大量数据进行处理运算方面,存在较大的优势;对于大量的数据,很难发现里面的规律,所以在这里特意介绍使用Matlab画图的各个命令,实现数据的可视化;

 


 

命令简单介绍:

1、二维绘图的基本命令由plot、loglog、semilogx、semilogy、polar。它们的使用方法基本是相同的,其不同点是在不同的坐标中绘制图形。plot命令使用线性坐标空间绘制图形;loglog命令在两个对数坐标空间中绘制图形;而semilogx、semilogy命令使用x轴(或y轴)为对数刻度。另外一个轴为线性刻度的坐标空间中绘制图形;polar使用极坐标空间绘制图形。

2、在这里我们只介绍线性坐标空间的作图函数plot、subplot、title、xlable、ylable、text、gtext、hold on、set、axis等;

plot:二维线性空间制图命令

plot(x,y,\'color_point_linestyle\'):绘制y对应x的轨迹,y与x均为向量,具有相同的元素个数。用字符串color_point_linestyle完成对上面三个参数的设置,具体的参数如下图;

当plot(x,y)中的x和y均为m*n矩阵时,plot命令将绘制n条曲线;

当plot(t,[x1,x2,x3])在同一坐标轴内同时绘制三条曲线;如果所重曲线对应不同的向量绘制,可以使用命令plot(t1,x1,t2,x2,t3,x3),这个时候t1、t2、t3可以对应不同的元素个数;但是t1与x1等都必须对应相同的元素个数;

 

subplot(m,n,p):在一个figure中,建立一个m*n的图形矩阵,p表示当前绘制图形所在的位置;

title(\'标题\'):给绘制的图形加标题;

xlabel(\'x轴\'):给x轴加注释,同理可以应用于y轴,使用ylabel命令;

text(x,y,\'string\'):在x对应y的点上进行string说明标记;

gtext(\'string\'):通过使用鼠标定位注释文字(string)所在的位置;

hold on:是图形保持命令,可以把当前图形保持在屏幕上不变,同时在这个坐标系中挥着另外一个图形;

hold off:则是关闭当前坐标系中的图形;

3、得到我们想要的坐标数值形式:Matlab画图时的坐标是Matlab自适应的;有时候我们想得到特定间隔特定x轴或者y轴长度的图形,下面或许对你有用:

axis([0 2500 0 150]);
set(gca,\'xtick\',[0:500:2500]);
set(gca,\'ytick\',[0:50:150]);

上述程序段的意义就是,x轴的长度范围为0-2500,以500长度为间隔;y轴的长度范围为0-150,以50长度为间隔;


 

 

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

python plt可视化时,怎么实现散点图或者其他图画图时,数据中相同点越多该点画在图上的颜色越深?

Python数据可视化实战应用万字长文从入门到高端(建议收藏)

数据可视化之matplotlib画图

根据单细胞表达矩阵,箱图可视化高表达基因

python|数据可视化之matplotlib画图

Matplotlib数据可视化相关知识及画图例子展示