matlab三维空间中画不同分类点程序_Matlab绘制论文插图的270种补充颜色

点击上方“阿昆的科研日常”,关注我的公众号。

设为“星标”,原创技术文章第一时间推送。


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

63e2db7e5cdc1e6b6a956f3b87395e51.png

用了一段时间,发现它在画渐变图的时候还蛮方便,但要想用不同颜色来表示不同对象的话,比如画多条曲线,就会稍微有些麻烦——得多次调用colormap来赋予对象不同颜色。

很多小伙伴用过以后也都跟我反馈了同样的问题。

9a4aab24677e9f1c0cb46978ac27be93.png

想了想,Matlab里面自带的颜色就那么几个,自己用RGB组颜色又很麻烦……

想来想去,只能还是老办法:

牺牲我一个,和谐千万……

不不,是麻烦一时,方便一世。

于是,就有了这个:

eef7270447ca4efe714ded425df43632.png

补充的颜色一共有270种。

其中,前141种是matplotlib里自带的颜色,而且个个都是有名有姓的:

81c3c30eeb5392914be86d4f884d05d6.png

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

31ca1821aa364b0bdfa30d02b33fda29.png

为了使用方便,我把这些颜色放进了同一个函数addcolor里。

使用时,只需要对照图中的颜色,选择想要的颜色所对应的序号作为输入参数输入到addcolor函数里,即可输出想要的颜色RGB值,如:

color = addcolor(1);

为了测试效果,用Matlab提供的示例作图程序(MATLAB Plot Gallery - Publication Quality Graphics)来进行演示。

分别将6个对象共5种颜色设置为1号,93号,144号,136号和99号,结果如下:

c77bcdbce5fe651fad07d4c80a4591f9.png

可以看出,这样做是可行的,整体效果也是可以的,当然还需要自己尝试慢慢调色搭配。

讲到这里,有朋友就要问了,

908b761f3c043c64f03914b17fd1903b.png

巧了,你只需要在公众号后台回复关键字“more”即可获取到这270种颜色~

另外,最后调试所用的示例程序我也一起上传了,大家可以自己试试看哦~~~


欢迎关注我的公众号“阿昆的科研日常”,原创技术文章第一时间推送,如果喜欢,麻烦点一下“在看”~

e8f3c180b9f33c544b67876402640ef7.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值