Matlab曲线的颜色、线型等参数设置方法

在Matlab绘图时,如果在同一视窗内绘制的曲线特别多的时候,通常需要用不同的颜色和线型将其区分开,否则在黑白色打印输出图像时,用户无法辨别不同属性的曲线。下面是的曲线颜色的配置模板,大家可以直接修改使用,直接引用PlotStyle这个数据结构就可以了。

示例1

1 %% Matlab 线型颜色设置模板2 clear;3 close all;4 %%-----------matlab绘制曲线的颜色,线型,粗细等参数设置方法----------------5 PlotStyle={6     struct('Color',[1,0,0],'LineStyle','-'),...7     struct('Color',[0,1,0],'LineStyle','-'),...8     struct('Color',[0,0,1],'LineStyle','-'),...9     struct('Color',[0,0,0],'LineStyle','-'),...%
10     struct('Color',[1,1,0],'LineStyle','-'),...%yellow
11     struct('Color',[1,0,1],'LineStyle','-'),...%pink
12     struct('Color',[0,1,1],'LineStyle','-'),...
13     struct('Color',[0.5,0.5,0.5],'LineStyle','-'),...%gray
14     struct('Color',[136,0,21]/255,'LineStyle','-'),...%dark red
15     struct('Color',[255,127,39]/255,'LineStyle','-'),...%orange
16     struct('Color',[0,162,232]/255,'LineStyle','-'),...%Turquoise
17     struct('Color',[163,73,164]/255,'LineStyle','-'),...%purple
18     struct('Color',[1,0,0],'LineStyle','--'),...
19     struct('Color',[0,1,0],'LineStyle','--'),...
20     struct('Color',[0,0,1],'LineStyle','--'),...
21     struct('Color',[0,0,0],'LineStyle','--'),...%    struct('Color',[1,1,0],'LineStyle','--'),...%yellow
22     struct('Color',[1,0,1],'LineStyle','--'),...%pink
23     struct('Color',[0,1,1],'LineStyle','--'),...
24     struct('Color',[0.5,0.5,0.5],'LineStyle','--'),...%gray
25     struct('Color',[136,0,21]/255,'LineStyle','--'),...%dark red
26     struct('Color',[255,127,39]/255,'LineStyle','--'),...%orange
27     struct('Color',[0,162,232]/255,'LineStyle','--'),...%Turquoise
28     struct('Color',[163,73,164]/255,'LineStyle','--'),...%purple
29     struct('Color',[1,0,0],'LineStyle','-.'),...
30     struct('Color',[0,1,0],'LineStyle','-.'),...
31     struct('Color',[0,0,1],'LineStyle','-.'),...
32     struct('Color',[0,0,0],'LineStyle','-.'),...%
33     struct('Color',[1,1,0],'LineStyle',':'),...%yellow
34     struct('Color',[1,0,1],'LineStyle','-.'),...%pink
35     struct('Color',[0,1,1],'LineStyle','-.'),...
36     struct('Color',[0.5,0.5,0.5],'LineStyle','-.'),...%gray
37     struct('Color',[136,0,21]/255,'LineStyle','-.'),...%dark red
38     struct('Color',[255,127,39]/255,'LineStyle','-.'),...%orange
39     struct('Color',[0,162,232]/255,'LineStyle','-.'),...%Turquoise
40     struct('Color',[163,73,164]/255,'LineStyle','-.'),...%purple
41     };
42 box on;
43 x = 0.1:.1:10;
44 len = length(PlotStyle);
45 for i = 1:len
46     y = x.*sin(x)+i*2;%绘制多条平行的曲线,i*2这一项就是曲线上下的偏移量
47     hold on;
48     plot(x,y,'Color',PlotStyle{1,i}.Color,'LineStyle',PlotStyle{1,i}.LineStyle,'lineWidth', 2);% 这里是调用上述模板结构的方法,注意引用方式,需要做到属性和数值一一对应即可,类似键值对的方式
49 end
50 title('Matlab多种颜色和线型设置范例','FontSize',20,'FontWeight','bold','Color','k');
51 xlabel('x轴','FontSize',15,'FontWeight','bold','Color','k');
52 ylabel('y轴','FontSize',15,'FontWeight','bold','Color','k');
53
54 saveas(gcf, 'result', 'jpg')

Matlab输出结果如下:

Matlab曲线的颜色、线型等参数设置方法相关推荐

  1. 计算机的iscsi配置,PC端的iSCSI参数设置方法

    PC端的iSCSI参数设置方法 上面介绍完NAS端的设置,接下来再来给大家介绍一下PC端的iSCSI设置,主要是实现在PC端上连接使用NAS上的iSCSI存储空间,这里我们以Windows 7 SP1 ...

  2. 计算机上设置通讯参数,西门子s7-200plc通讯口参数设置方法

    西门子s7-200plc通讯口参数设置方法 缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K. 要更改通讯口的地址或通讯速率,必须在系统块中的Communica ...

  3. MATLAB神经网络工具箱输入输出预处理相关参数设置

    目录 问题由来 预处理相关属性 预处理函数 预处理参数 修改默认映射变换 通过exampleInput和exampleOutput进行设置 通过configure函数进行设置 结语 问题由来 毕业论文 ...

  4. matlab示波器坐标调整,SIMULINK示波器参数设置

    原标题:SIMULINK示波器参数设置 示波器的设置主要包括两个方面: 1.右击显示界面,点选AXES PROPERTIES弹出的设置菜单 该菜单主要用来设置Y轴的数值范围和标题. 参数设置" ...

  5. directshow c++ 设置 曝光_DirectShow 接口访问相机参数设置方法

    本文档适用于所有适用 directshow 接口访问相机的程序,例如 MATLAB和 Labview 的 ImaqDx 接口.Halcon 的 Directshow 接口等. MATLAB 中,可以通 ...

  6. 视频转换器,多种格式转换高清参数设置方法!

    我们平时都将MP4,AVI,FLV等格式笼统地称为视频格式,是将视频包含的图像.音频和媒体信息打包在一起的格式.通俗地解释,你可以把封装格式看成一个抽屉,里面装了各种信息,而转换视频格式,实际上就是改 ...

  7. lammps教程:cvff势函数参数设置方法

    大家好,我是小马老师. 本文介绍lammps模拟中cvff势设置方法. cvff势由pair.bond.angle.dihedral.improper等势组成,在ms中直接设置cvff势即可,但是在l ...

  8. lammps:pcff势函数参数设置方法

    大家好,我是小马老师. 本文介绍lammps模拟中pcff势设置方法. cvff.pcff是ms文件转换为lammps data文件最常用的两种势. 相比于cvff势,pcff势参数更多,但在设置方式 ...

  9. lammps教程:OPLS势函数参数设置方法

    大家好,我是小马老师. 本文介绍OPLS势函数的设置方法. lammps力场大体分为两种情况: 一种类似于eam这种势,参数是写到eam力场文件中的,在使用的时候需要下载力场文件,在设置时不需设置力场 ...

最新文章

  1. Shell编程日常积累_20160114
  2. Oracle单实例下oracle数据库从文件系统迁移到ASM上
  3. java amount_java.time.Period.plus(TemporalAmount amountToAdd)方法
  4. vue 2.0 使用 Font Awesome
  5. 如何解决移动硬盘找不到的问题
  6. 爬虫笔记(十)——学会使用Fiddler
  7. 在Idea中拉取svn分支
  8. java smtp服务器,用Java实现SMTP服务器
  9. 【显卡天梯图】2014年最新显卡天梯图 – 【迄今最全系列显卡】
  10. 思科交换机配置试题_思科交换机基本配置命令全集
  11. 我的CV实习工作总结
  12. mysql 浮点类_MySQL浮点类型总结
  13. github Dns 污染
  14. linux安装程序企鹅,分享|Linux/Unix 桌面趣事:召唤一群企鹅在桌面上行走
  15. 解决萤石云sdk语音对讲功能(实现)
  16. 静态库与共享库制作,及区别
  17. 关于apple watch(苹果表)
  18. [转]gcc -ffunction-sections -fdata-sections -Wl,–gc-sections 参数详解
  19. md5sum 命令 – 计算文件内容的 md5 值
  20. STM32硬件SPI控制TM1638 按键数码管LED显示模块

热门文章

  1. Nokia E52的Runtime java.lang.Runtime Exception Toolkit Closed问题解决
  2. C语言 --- sprintf用法
  3. swagger自动创建接口文档用法
  4. Excel——在报表中实现隔行求和?隔两行求和?隔三行求和?...隔n行求和...
  5. Tomcat配置,直接打开jsp文件访问web
  6. 安徽大学计算机科学与技术学院klu,王华彬 - 安徽大学 - 计算机科学与技术学院...
  7. 用FCN来分类皮肤病(应用类型的项目)
  8. GLES2.0中文API-glViewport
  9. waf 防火墙限制_WAF常见问题
  10. mysql 当前日期后七天