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

线型默认为 ‘-’ ,此外还能指定其他:

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. 线条边角与锐化

这两个属性不常用,线条边角就是在转角处不同的外观显示:

锐化垂直线和水平线的值是 'off' 或者 'on'

目录
相关文章
|
7月前
Matlab绘制图形
Matlab绘制图形
62 0
|
7月前
Matlab绘制圆柱侧面
Matlab绘制圆柱侧面
68 0
|
机器学习/深度学习 传感器 安全
基于Matlab绘制剪切力和弯曲矩图
基于Matlab绘制剪切力和弯曲矩图
|
算法
泰森多边形的matlab绘制
泰森多边形的matlab绘制
305 0
泰森多边形的matlab绘制
MATLAB简单图形绘制(五)
MATLAB简单图形绘制(五)
175 0
|
机器学习/深度学习 传感器 算法
基于Matlab绘制新式饼状图
基于Matlab绘制新式饼状图
|
关系型数据库
MATLAB-二维绘图函数命令讲解
MATLAB-二维绘图函数命令讲解
298 0
|
索引
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(二)
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(二)
318 0
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(二)
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(一)
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(一)
237 0
【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )(一)