在MATLAB中利用经典配色的RGB数值去作图(两个方式:uisetcolor查询数值,或是[RGB]/255)

文章介绍了在MATLAB中进行科学图表制作时如何选择和使用经典配色方案,以及如何将RGB数值应用于作图。推荐了‘阿昆的科研日常’在知乎上的配色实例,并详细解释了如何查询和使用MATLAB中的RGB数值进行画图,包括使用内置颜色和自定义颜色的方法。
摘要由CSDN通过智能技术生成

1、引言

        在发表期刊和论文时,图表的重要程度是不言而喻的,对理工科方向来说更加重要。利用MATLAB作图是我们大部分时候的选择,但是在作图时存在两个问题。

        一是我们不会去挑选经典的配色去做图,尝尝去选择的是我们尝知的“红橙黄绿青蓝紫”七种颜色。那么在存在堆叠的部分,很容易产生颜色的强大反差,抓不住重点。那么我们需要去选择经典的配色方案来对这种情况进行解决。在网络的开放平台中,有很多的经典配色方案,这里推荐一位博主的配色方案,在文章中附加链接。

        二是MATLAB的RGB数值和物理学中的RGB的数值是不一样的,且在数值上未发现二者之间的规律。注意的是MATLAB的RGB数值在0~1之间;物理学中的RGB数值在0~255之间。自然会产生一个问题,我怎么将我选择的RGB数值输入进MATLAB?

        本文的内容就是解决这两个问题。

2、配色方案的推荐

跟顶刊学配色!SCI论文插图经典配色实例第1期 - 知乎

推荐的是“知乎”平台中的博主—阿昆的科研日常,其中一篇文章的链接奉上如下:

跟顶刊学配色!SCI论文插图经典配色实例第1期 - 知乎

其优点是:配色方案多;不收费

3、利用RGB 数值作图

在网上可以搜索到很多的已知色彩的数值,但是我们很难去选择。那么我们解决的就是这个问题。

3.1、使用内置颜色的画图命令

clear all
close all

syms x y

x=0:0.01:5;
y1=sin(x);


plot(x,y1,'r')

结果是:

3.2、使用RGB数值画图命令 

clear all
close all

syms x y

x=0:0.01:5;
y1=sin(x);


plot(x,y1,'Color',[0.21176 0.39216 0.54510])

结果是:

 这里我们就可以看到使用“color”命令使用RGB 数值作图。下面我们展示如何查询。

3.3、MATLAB中RGB数值的查询和代码使用

查询代码如下:

>>> uisetcolor

会出现下面的界面:

 

1是我们看见的已有的内置颜色,

2是自定义调色板

我们选择2,

并且将RGB数值调整为0~255

 我们使用“棕色”进行实验

会有棕色RGB值输出

 并进行代码运行

clear all
close all

syms x y

x=0:0.01:5;
y1=sin(x);


plot(x,y1,'linewidth',2,'Color',[0.501960784313725 0.250980392156863 0])

结果如下:

同时,对多条线段的改变就可以使用hold on 命令。

4、总结

使用 uisetcolor查询

至此,完结。

感谢观看。

5、补充

对上述方式进行补充

 之前的方式是采用系统自带的小系统进行转换,现在采用另外的一种方式进行计算分析。

uisetcolor=RGB/255

即对应的RGB数值除以255,RGB=[A    B   C]

例如,【250   100   300】/255就是算法认识的颜色数值。

这也是后续发现的。

  • 1
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值