MATLAB:线条属性

  • Post author:
  • Post category:其他


MATLAB 里面在使用 plot 函数时,输出的二维曲线有其默认的设定,如果想要改变设置,譬如增加线宽、改变线条颜色、线条样式时,可以通过改变线条的属性实现。





μ

=

0

\mu = 0






μ




=








0





的正态分布概率函数为例,我们来看看不同的线条属性有怎么样的区别。



1. 改变线条属性

线条的属性有:Color —— 颜色、LineStyle —— 线型、LineWidth —— 线条宽度、LineJoin —— 线条边角的样式、 AlignVertexCenters —— 锐化垂直线和水平线

线条属性的默认值为

([0,0,0],'-','0.5','round','off')

想要改变线条属性,可以在 plot 的时候通过

plot(X,Y,'Color','red','LineStyle','--','LineWidth','2')

的形式来实现,也可以用圆点表示法查询和设置属性:

 p = plot(x,normpdf(x,0,2),'Color','red','LineWidth',2,'LineStyle','-');
 c = p.Color
 
c =

    0.2400    0.4600    0.4500
    
p.Color = 'blue'



2. 线条颜色:Color

线条的颜色默认为黑色,引索为 [0,0,0],为 RGB 三元组。

可以通过直接指定常用的颜色名字,也可以指定颜色数组例如 [0.2,0.3,0.4],**注意颜色数组的数字范围只能在 0 到 1 之间。

常用的颜色名字与对应的 RGB 三元组如下表:

选项 说明 对应的 RGB 三元组
‘red’ 或 ‘r’ 红色 [1 0 0]
‘green’ 或 ‘g’ 绿色 [0 1 0]
‘blue’ 或 ‘b’ 蓝色 [0 0 1]
‘yellow’ 或 ‘y’ 黄色 [1 1 0]
‘magenta’ 或 ‘m’ 品红色 [1 0 1]
‘cyan’ 或 ‘c’ 青蓝色 [0 1 1]
‘white’ 或 ‘w’ 白色 [1 1 1]
‘black’ 或 ‘k’ 黑色 [0 0 0]
‘none’ 无颜色 没有对应,none 时不显示线条



3. 线条线型:LineStyle

线型默认为

‘-’

,此外还能指定其他:

线型 说明 表示的线条
‘-’ 实线 img
‘–’ 虚线 img
‘:’ 点线 img
‘-.’ 点划线 img
‘none’ 无线条 无线条



4. 线条宽度:LineWidth

线条宽度的默认值为 0.5,线条宽度只能指定正值。

线宽分别为 0.5,1,2 时的对比。

x = -10:0.01:10;
p = plot(x,normpdf(x,0,0.5),'Color',[1 0 0],'LineWidth',0.5,'LineStyle','-');
hold on
p = plot(x,normpdf(x,0,1),'Color',[0 1 0],'LineWidth',1,'LineStyle','-');
hold on
p = plot(x,normpdf(x,0,2),'Color',[0 0 1],'LineWidth',2,'LineStyle','-');

在这里插入图片描述



5. 线条边角与锐化

这两个属性不常用,

线条边角

就是在转角处不同的外观显示:

‘round’ ‘miter’ ‘chamfer’
img img img

锐化垂直线和水平线的值是 ‘off’ 或者 ‘on’,具体可以参考

MATLAB 文档



版权声明:本文为weixin_39679367原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。