您的位置:

Matlab中画图颜色和形状命令详解

一、matlab画图plot点的形状

在matlab里,我们可以通过plot函数来绘制一个曲线或者散点图。当我们需要在图上标识某些特殊的数据点时,可以使用plot函数的不同形状选项。plot函数的形状选项可以通过字符串来设置,常用的有'o'、'x'、'+'、'.'等,代码如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 plot(x,y,'o')

这里,我们使用了字符'o'来指定数据点的形状,运行之后,可以看到数据点都变成了圆圈。

还可以设置不同的颜色,代码如下:

 plot(x,y,'oc')

这里,字符'c'表示用蓝色来填充圆圈,可以看到,数据点的颜色也发生了变化。

二、matlab画图数据点形状

除了plot函数,matlab还提供了scatter函数,它也可以用来绘制散点图,并且可以通过Marker参数来指定不同的形状,代码如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 scatter(x,y,'Marker','^')

这里使用了字符'^'来指定数据点的形状为三角形,运行之后可以看到,数据点的形状变为了三角。

三、matlab画图点的形状

除了plot函数和scatter函数,还可以使用line函数来绘制线条,并且可以通过Marker参数来指定点的形状。当Marker设置为'none'时,就不会显示数据点。代码如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 line(x,y,'Marker','none','LineStyle','--') 

这里设置了Marker为'none',表示不显示数据点,同时设置了LineStyle为'--',表示线条为虚线。运行之后可以看到,只有线条,没有数据点。

四、matlab画图点的形状三角

除了常见的形状之外,还可以使用Matlab内置的Marker来设置形状。例如,可以使用Marker中的'^'来绘制三角形。代码如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 plot(x,y,'^')

这里,我们使用了字符'^'来指定数据点的形状为三角形,运行之后可以看到,数据点的形状变为了三角。

五、matlab画图线的形状

除了Marker可以设置点的形状之外,LineWidth和LineStyle参数也可以用来设置线条的粗细和线型。例如,可以使用LineWidth设置线条的宽度,使用LineStyle设置线型。代码如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 plot(x,y,'LineWidth',2,'LineStyle','--')

这里,我们设置LineWidth为2,表示线条宽度为2像素,同时设置LineStyle为'--',表示线条为虚线。运行之后可以看到,线条变粗并且变成了虚线。

六、matlab画图节点设置不同形状

除了Matlab内置的常见形状之外,还可以使用自定义的图片来设置节点的形状。例如,可以使用imread函数读取一张图片,然后使用三个参数来控制图片的大小和位置,最后使用imagesc函数显示图片。代码如下:

 img = imread('heart.png');
 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 imagesc(x,y,img);
 set(gca,'YDir','normal','XColor','none','YColor','none')

这里,我们通过imread函数读取名为heart.png的图片,并将其命名为img。然后,使用imagesc函数来显示图片,其中,x和y分别表示图片的x和y坐标,img是要显示的图片,set函数用来设置横纵坐标方向和颜色。运行之后可以看到,数据点的形状变成了心形。

七、matlab改变plot画图线的形状

plot函数默认会连接相邻数据点,形成一条线。然而,在某些情况下,我们可能需要连接不同的数据点,比如从第一个数据点连接到第三个数据点,再从第五个数据点连接到第七个数据点。可以使用NaN来表示断点,从而实现连接不同的数据点。代码如下:

 x = [1,2,3,nan,5,6,7];
 y = [1,4,9,nan,25,36,49];
 plot(x,y,'o-')

这里,我们在x和y中使用了NaN表示断点,使用'o-'来表示连续的实心圆线。运行之后可以看到,数据点之间出现了断点,同时线条也变成了线段。