MATLAB plot绘图颜色及配色

这篇具有很好参考价值的文章主要介绍了MATLAB plot绘图颜色及配色。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录:

1.matlab中的默认缩写名称颜色;

2. 采用RGB三元组指定颜色;

3. 采用16进制颜色代码(只是用于2019a版本及以后版本);

4. 参考

1. matlab中的默认缩写名称颜色

plot绘图指定线条和数据标记点的颜色,可以采用matlab中的默认缩写名称的颜色,如下表所示:

颜色名称

缩写

RGB三元组

‘black’

‘k’

[0 0 0]

‘blue’

‘b’

[0 0 1]

‘green’

‘g’

[0 1 0]

‘cyan’

‘c’

[0 1 1]

‘red’

‘r’

[1 0 0]

‘magenta’

‘m’

[1 0 1]

‘yellow’

‘y’

[1 1 0]

‘white’

‘w’

[1 1 1]

示例:

t = linspace(0,1,21);

y1 = sin(2*pi*t);

plot(t, y1, 'b');

matlab画图颜色代码,Matlab,matlab

2. 采用RGB三元组指定颜色

通常RGB颜色范围在0-255,matlab中的RGB三元组的颜色范围在0至1,直接把RGB颜色除以255就可以了。

如蓝色的RGB为(0,0,255),转换成matlab中的RGB三元组为[0 0 255]/255=[0 0 1]。

所以用plot(t, y1, 'color', [0 0 255]/255);与直接采用上面plot(t, y1, 'b')显示的结果是一样的。

Matlab官方教程上给出了几种比较好看的颜色RGB三元组,如下表所示:

RGB三元组

十六进制颜色代码

颜色

[0 0.4470 0.7410]

‘#0072BD’

普蓝

[0.8500 0.3250 0.0980]

‘#D95319’

暗橘

[0.9290 0.6940 0.1250]

‘#EDB120’

中黄

[0.4940 0.1840 0.5560]

‘#7E2F8E’

[0.4660 0.6740 0.1880]

‘#77AC30’

树绿

[0.3010 0.7450 0.9330]

‘#4DBEEE’

浅天蓝

[0.6350 0.0780 0.1840]

‘#A2142F’

苝褐

例子:

t = linspace(0,1,11);

y1 = sin(2*pi*t);

y2 = sin(2*pi*t)+2;

y3 = sin(2*pi*t)+4;

figure(1)

plot(t,y1,'o','color',[0.9290 0.6940 0.1250], 'markersize',10, 'linewidth', 2);

hold on;

plot(t,y2,'o','color',[0.4940 0.1840 0.5560], 'markersize',10, 'linewidth', 2);

hold on;

plot(t,y3,'o','color',[0.4660 0.6740 0.1880], 'markersize',10, 'linewidth', 2);

set(gca, 'linewidth', 1.5);

matlab画图颜色代码,Matlab,matlab

 这个配色简直长在了我的审美点上!

3. 采用16进制颜色代码(只是用于2019a版本及以后版本)

Matlab中也可采用16进制颜色代码指定颜色,但只适用于2019a版本及以后版本,可以直接plot(t,y1,'color', '#77AC30')。

对于2019a之前的版本,需要把16进制颜色代码换成0到1范围的RGB三元组,转换方法如下:

colorstr='#77AC30';

color = sscanf(colorstr(2:end),'%2x%2x%2x',[1 3])/255;

plot(t,y1,'color',color,'linewidth',2);

4. 参考

官网帮助中心  https://ww2.mathworks.cn/help/matlab/creating_plots/specify-plot-colors.html

一个好用的RGB颜色网站  https://www.rapidtables.com/web/color/html-color-codes.html

【原创,转载请注明出处】。文章来源地址https://www.toymoban.com/news/detail-520841.html

到了这里,关于MATLAB plot绘图颜色及配色的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matlab绘图plot常用设置

    目录 图像的大小和位置 一个窗口画多张子图片 保存图片 MATLAB 中设置 Figure 和 Axes 的位置和尺寸 - 知乎 (zhihu.com) https://zhuanlan.zhihu.com/p/446968474 示例: plot(t,y, \\\'Color\\\', [0,0,1],\\\'Linewidth\\\',1.5); set(gca,\\\'Position\\\', [.13 .60 .80 .30]); set(gca,\\\'linewidth\\\',1.2,\\\'fontsize\\\',14,\\\'fontname\\\',\\\'Times\\\'); xlim([0 2.5]); yli

    2024年02月10日
    浏览(41)
  • matlab:plot线型和颜色

    线型选项: 实线:使用默认的plot命令绘制的线条就是实线。 虚线:可以使用“–”选项来绘制虚线。例如:plot(x,y,‘–’)。 点线:可以使用“:”选项来绘制点线。例如:plot(x,y,‘:’)。 点划线:可以使用“-.”选项来绘制点划线。例如:plot(x,y,‘-.’)。 颜色选项: Matla

    2024年02月05日
    浏览(33)
  • MATLAB科学绘图-MATLAB画图技巧与实例(一):常用函数

    Matlab拥有强大的绘图功能,内置了很多绘图函数,只需要给出一些基本参数就能得到所需图形,这类函数称为 高层绘图函数 。 此外,Matlab还提供了直接对图形句柄进行操作的 低层绘图操作 。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象

    2024年02月03日
    浏览(45)
  • 【基本绘图注释函数】——MatLab画图

    在绘图中添加标签。此类函数的输入是一个字符串。MATLAB 中的字符串是用双引号 (\\\") 引起来的。 上面一部分画图代码这里省略 为y轴增加注释标签 增加图例。可以添加多个,参数之间用逗号隔开

    2024年02月16日
    浏览(39)
  • Matlab:自定义绘图颜色

    Matlab:自定义绘图颜色 在 Matlab 中绘制图形时,我们可能需要使用自己指定的颜色来填充线条、散点或者其他图案,这可以让我们的图像更加美观和易读。下面介绍两种常见的设置自定义颜色的方法。 使用 RGB 颜色值 RGB 颜色值是一种由红、绿、蓝三种颜色组成的值,在 Mat

    2024年02月12日
    浏览(35)
  • Matlab绘图:绘制双坐标轴(双y轴)并设置两个y轴的颜色

    改变颜色有两种方法: 在开头就设置 在对应坐标轴启动的时候分别设置

    2024年02月11日
    浏览(43)
  • [代码案例] 快速入手matlab绘图基本指令

    Matlab绘图指令基本语法,涵盖画布位置大小,坐标调整,图例标签,子图绘制等 part 1 生成绘图数据据 part 2 绘图基本指令 part 3 多条曲线绘制 part 4 子图分块绘制方法 part 5 指定画布绘制

    2024年02月14日
    浏览(39)
  • 【matlab】matlab中plot的功能及其用法

             matlab中plot的功能主要是二维曲线绘图,用法为:如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y中的一个是向量而另一个是矩阵,则矩阵的各

    2024年02月12日
    浏览(41)
  • Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例

    bar(y) bar(x,y) bar(___,width) bar(___,style) bar(___,color) bar(___,Name,Value) bar(ax,___) b = bar(___) bar(y) 创建一个柱状图/条形图,y 中的每个元素对应一个柱状/条形。如果 y 是矩阵,则 bar 根据 y 中的行对柱状/条形分组。 bar(x,y) 在 x 指定的位置绘制柱状/条形。 bar(___,width) 设置柱状/条形的相对

    2023年04月24日
    浏览(39)
  • 【Matlab系列】matlab stem/plot绘制实心点

    Date; 2023.5.14 THE END!

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包