1、引言
在发表期刊和论文时,图表的重要程度是不言而喻的,对理工科方向来说更加重要。利用MATLAB作图是我们大部分时候的选择,但是在作图时存在两个问题。
一是我们不会去挑选经典的配色去做图,尝尝去选择的是我们尝知的“红橙黄绿青蓝紫”七种颜色。那么在存在堆叠的部分,很容易产生颜色的强大反差,抓不住重点。那么我们需要去选择经典的配色方案来对这种情况进行解决。在网络的开放平台中,有很多的经典配色方案,这里推荐一位博主的配色方案,在文章中附加链接。
二是MATLAB的RGB数值和物理学中的RGB的数值是不一样的,且在数值上未发现二者之间的规律。注意的是MATLAB的RGB数值在0~1之间;物理学中的RGB数值在0~255之间。自然会产生一个问题,我怎么将我选择的RGB数值输入进MATLAB?
本文的内容就是解决这两个问题。
2、配色方案的推荐
推荐的是“知乎”平台中的博主—“阿昆的科研日常”,其中一篇文章的链接奉上如下:
其优点是:配色方案多;不收费
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就是算法认识的颜色数值。
这也是后续发现的。