前段时间分享过一个Matlab配色补充包(Matlab配色方案补充包——Matplotlib 3.3),长这个样子:

用了一段时间,发现它在画渐变图的时候还蛮方便,但要想用不同颜色来表示不同对象的话,比如画多条曲线,就会稍微有些麻烦——得多次调用colormap来赋予对象不同颜色。
很多小伙伴用过以后也都跟我反馈了同样的问题。

想了想,Matlab里面自带的颜色就那么几个,自己用RGB组颜色又很麻烦……
想来想去,只能还是老办法:
牺牲我一个,和谐千万……
不不,是麻烦一时,方便一世。
于是,就有了这个:

补充的颜色一共有270种。
其中,前141种是matplotlib里自带的颜色,而且个个都是有名有姓的:

而剩下的129种颜色呢,眼尖的朋友也一定能看出是来自哪里:

为了使用方便,我把这些颜色放进了同一个函数addcolor里。
使用时,只需要对照图中的颜色,选择想要的颜色所对应的序号作为输入参数输入到addcolor函数里,即可输出想要的颜色RGB值,如:
color = addcolor(1);为了测试效果,用Matlab提供的示例作图程序(MATLAB Plot Gallery - Publication Quality Graphics)来进行演示。
分别将6个对象共5种颜色设置为1号,93号,144号,136号和99号,结果如下:

可以看出,这样做是可行的,整体效果也是可以的,当然还需要自己尝试慢慢调色搭配。
讲到这里,有朋友就要问了,

















