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.Colorc =0.2400    0.4600    0.4500p.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

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

线型 说明 表示的线条
‘-’ 实线
‘–’ 虚线
‘:’ 点线
‘-.’ 点划线
‘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’

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

MATLAB:线条属性相关推荐

  1. matlab绘图属性

    本文转载自http://blog.163.com/longjing456@126/blog/static/6861925220122295286834/以备自己学习之用,也欢迎大家学习交流. 一.Ma ...

  2. matlab 对象属性,matlab对象属性

    文本串 TerminalOneWindow no: yes: 由终端图形驱动器使用 终端有多窗口 终端只有一个窗口 *TerminalDimensions 终端尺寸向量[width,height] T ...

  3. matlab里查看图像属性,MATLAB绘图属性操作

    前言 MATLAB的绘图功能十分强大,可以绘制各种各样的图形,数据可视化十分强大,但有时,采用默认的绘图属性,图形的形式符合我们的要求,学会使用图形句柄,并利用句柄修改属性是十分重要的. 1.句柄之间 ...

  4. [Origin]图像属性:画图时修改直线的起点和终点、随图层和坐标变化、多y轴图独立编辑线条属性

    假设你现在需要在Origin中从一个图像上选两个点,做一条过这两个点的直线l1,再做一条与l1平行且过已知点的直线l2 (图1 工程力学实验-规定非比例伸长应力测定-测回法) ①取点可以使用scree ...

  5. 粗糙集约简 程序 matlab,粗糙集属性约简matlab程序

    粗糙集-属性约简-matlab程序 Data2为条件属性, decision2为决策属性 %%%my_test函数实现 clc; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读取 ...

  6. Matlab中属性 get 方法的使用

    目录 属性 get 方法 属性访问方法概述 属性 get 方法语法 计算从属属性的值 get 方法不返回错误 get 方法行为 相关主题 属性 get 方法 属性访问方法概述 有关属性访问方法的概述, ...

  7. matlab类中增加公共属性,在面向对象的MATLAB中,属性如何工作?

    使用香草类 使用香草类时,您需要告诉Matlab存储对象的修改副本以保存属性值中的更改.所以, >> a=testprop >> a.Request(5); % will NO ...

  8. html线条属性代码,html 关于线的代码~

    1. 2. SIZE=1> align 线条位置(可选left.right.center):width 线条长度:color 颜色:size 厚度 二.特效(效果并不是孤立的,可相互组合) 1. ...

  9. Matlab打开属性检查器出错问题

    问题 打开属性检查器出现了如下错误! 错误使用 event.listener 参数 'source' 必须为句柄元胞数组.出错 matlab.graphics.internal.propertyins ...

最新文章

  1. leveldb源码分析:数据查询
  2. mysql数据库千万级别数据的查询优化和分页测试
  3. Android中Dialog与DialogFragment的对比
  4. HTML5 编辑 API 之 Range 对象(一)
  5. 2019社交与企业多媒体技术和工具应用趋势
  6. IDEA开发中,类的头位置生成作者时间信息
  7. LeetCode 6038. 向表达式添加括号后的最小结果
  8. 权限修饰符(public、protected、default、private)权限验证
  9. 首批国产特斯拉车主,被“割了韭菜”
  10. Python 分析猴子吃桃子问题!
  11. J2EE的十三个技术规范
  12. 使用Kettle从国家统计局下载行政区划代码数据
  13. docker-compose up -d --build不会更新镜像;什么时候容器会变更
  14. ubuntu18.04鼠标可以移动但是无法点击解决方法
  15. 数据可视化图表总结(一)
  16. RN常用UI组件技术选型
  17. 为什么外链建设对于谷歌SEO至关重要?
  18. php对接第三方接口
  19. 什么是网络流量劫持?揭秘详解黑客劫持的攻击手段与防御方法 (一)
  20. cics查询oracle乱码,CICS安装和配置

热门文章

  1. 程序猿如何练习用英语讲好一个笑话?
  2. Apache服务器的搭建与配置
  3. vue+zrender实现医院体温单
  4. 融云亮相 CDEC2021 上海站 全场景通信能力赋能企业数字升级
  5. matlab自动驾驶工具箱,MATLAB,Simulink. -  Automated Driving System Toolbox, 自動駕駛系統工具箱-鈦思科技...
  6. 计算机专业竞聘词150,计算机专业组长竞聘演讲稿范文
  7. mblock机器人指令_mBot机器人如何通过蓝牙实现与PC端mBlock的无线通信?
  8. 关闭 transparent_hugepage 参数
  9. 求100以内的素数并输出(详细讲解)
  10. 如何修改linux文件生成日期,我如何更改文件的修改/创建日期?