投稿问答最小化  关闭

Matlab用户必备的画图配色加强补充包

2022/11/8 14:00:27  阅读:405 发布者:

博士第四年。

不出意外的话,明年夏天就能毕业。

组里进了很多新人,个个朝气蓬勃。

以前带过许多新人,来了,教了,走了。

然后再来,再教,再走……总是如此。

虽也意识到这是在做重复工作,但惰性使然,也并未做出什么改变。

这次轮到自己离开,感觉便有些微妙起来。

思来想去,决定在毕业前这一年,把科研几年的一些心得整理成文档,把一些通用性的技术分享给大家。

这样,当需要你来带新人时,直接把链接甩给他:看吧,都在这里了。

岂不美哉?

当然,内容比较多,整理起来得费些功夫。

有需求的朋友可以先关注着,后面会陆续更新。

这次分享的内容是一个Matlab配色加强包。

之前其实也分享过不少配色相关的内容,比如像下面这些:

如何用Matlab在论文中画出漂亮的插图

Matlab配色方案补充包——Matplotlib 3.3

Matlab绘制论文插图的270种补充颜色

虽也解决了不少当时遇到的问题,但总体上不成体系,函数众多,调用起来不够简单。

于是花了一天时间,把之前的工作重新强化了一下,便有了这个:

1. 单一颜色调用

第一部分内容其实和之前分享的addcolor是差不的,就是增加了270种颜色。

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

color_hFit = addcolorplus(1);

color_hE = addcolorplus(93);

color_hModel = addcolorplus(168);

color_hData = addcolorplus(140);

color_hCI1 = addcolorplus(136);

color_hCI2 = addcolorplus(136);

示例具体代码见工具包附件demo

不同之处在于:

2. 多种颜色调用

假如我们不想一个颜色调用一次addcolorplus函数,想要一次调用多个颜色,怎么办?

这时,只需要把所需颜色列一个数组作为输入即可。

比如,

addcolorplus([1,17,34,78,93,98,115,132,221:222])

示例具体代码见工具包附件demo

 

3. colormap渐变色调用

Matlab自带的colormap种类比较少,为了丰富选择,这里整理、增加了Matplotlib3.3里的39种以及Surfer14里的33种共72种(编号271~342)配色方案。

调用时,同样是选择所需的配色方案所对应的数字编号,但使用方法有所不同,需要将addcolorplus的输出作为colormap函数的输入,如:

colormap(addcolorplus(303))

示例具体代码见工具包附件demo

获取方式

公众号后台回复关键字“配色强化”获取~

转自:阿昆的科研日常”微信公众号

如有侵权,请联系本站删除!


  • 万维QQ投稿交流群    招募志愿者

    版权所有 Copyright@2009-2015豫ICP证合字09037080号

     纯自助论文投稿平台    E-mail:eshukan@163.com