MATLAB:线条属性

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’
imgimgimg

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

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值