MATLAB:线条属性

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

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

以 $\mu = 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-WAJvvXg0-1671169891676)(https://ww2.mathworks.cn/help/matlab/ref/linestyle_solid_zh_CN.png)]
'--' 虚线 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UN9bpYRa-1671169891677)(https://ww2.mathworks.cn/help/matlab/ref/linestyle_dashed_zh_CN.png)]
':' 点线 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rxurrQe0-1671169891677)(https://ww2.mathworks.cn/help/matlab/ref/linestyle_dotted_zh_CN.png)]
'-.' 点划线 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zaenUCPn-1671169891678)(https://ww2.mathworks.cn/help/matlab/ref/linestyle_dashdotted_zh_CN.png)]
'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-y9VMOdjG-1671169891678)(https://ww2.mathworks.cn/help/matlab/ref/linejoin_round_zh_CN.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K98cIosC-1671169891678)(https://ww2.mathworks.cn/help/matlab/ref/linejoin_miter_zh_CN.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D73yIC77-1671169891678)(https://ww2.mathworks.cn/help/matlab/ref/linejoin_chamfer_zh_CN.png)]

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

目录
相关文章
|
19天前
|
算法 5G 网络性能优化
基于遗传优化的多属性判决5G-Wifi网络切换算法matlab仿真
基于遗传优化的多属性判决5G-Wifi网络切换算法matlab仿真
Matlab画图Plot将线条加粗及符号加粗
Matlab画图Plot将线条加粗及符号加粗
Matlab画图Plot将线条加粗及符号加粗
|
12月前
|
数据采集 缓存 算法
m基于多属性决策判决算法的异构网络垂直切换matlab性能仿真,对比网络吞吐量,网络负载,平均切换次数,阻塞率,回报值
m基于多属性决策判决算法的异构网络垂直切换matlab性能仿真,对比网络吞吐量,网络负载,平均切换次数,阻塞率,回报值
182 0
|
12月前
|
数据采集 缓存 算法
m基于多属性决策判决算法的异构网络垂直切换matlab仿真,异构网络为GSM,TDS,LTE
m基于多属性决策判决算法的异构网络垂直切换matlab仿真,异构网络为GSM,TDS,LTE
150 0
|
索引
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(二)
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(二)
272 0
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(二)
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(一)
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(一)
196 0
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(一)
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(三)
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(三)
187 0
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(三)
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(二)
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(二)
327 0
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(二)
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(一)
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(一)
180 0
【MATLAB】基本绘图 ( 修改对象属性 | 修改坐标轴属性 | 修改坐标轴范围 | 修改文字大小 | 修改刻度 | 修改线属性 )(一)
【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )(二)
【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )(二)
224 0
【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )(二)

热门文章

最新文章