前言
本文已参与「新人创作礼」活动,一起开启掘金创作之路。上一篇文章中,我们简单介绍了matlab中的线性图,并且介绍了一些如何对基本地线性图进行修饰地一些简单操作,本文主要介绍其他一些可能用的上的基本操作,并介绍一些新图像类型。
怎么做出“高定”地matlab图像
所谓“高定”,就是高级定制地的意思,哈哈。在实际运用中,我们可能会遇到各种各样的情况,因此,掌握一些高级地绘图技巧更有利于我们平时地工作。
上一篇文章我们知道,在绘图地同时我们可以对线性图(line graph)的节点,线型,颜色等进行设置,从而让我们的图像更加美观。
在线性图中我们可以通过plot中的Line属性对线型做一些基本设置,主要有“LineStyle”,"LineWidth".等,具体操作如下表:
当然也可以对图像的颜色进行设置,具体操作如下表:
matlab对节点的设置主要通过MarkerSize,MarkerEdgeColor,以及MarkerFaceColor等属性进行设置。
仅仅依靠这些设置还不能满足我们的实际使用要求,在某些情况下,我们还希望对图像加上标题,以及设置坐标轴刻度,甚至某些情况下我们希望横坐标是一些特殊的字符比如“user1,user2,user3,......,”。
在matlab中想要对图像加上标题仅仅需要使用title()命令即可,例如标题是我爱你,便可以用title("I LOVE YOU")来实现。要想实现对图像的坐标轴的刻度进行设置,我们可能需要用到set(),gca这些命令,简单举一个例子:
x=[1,2,3,4,5];
y=[2,4,6,8,10];
plot(x,y)
set(gca,'yTick',[0:0.5:10])
xlabel('x')
ylabel('y')
legend('y=2x')
还有另一种图像散点图,用scatter命令即可实现: