阅读: 2022/11/18 15:49:51
渐变配色在科研绘图过程中十分常用。
比如三维柱状图:
热图:
特征渲染散点图:
等等,都需要使用渐变配色。
然而,Matlab中自带的渐变配色就那么几个,有时很难达到自己预期的效果。
一个简单的解决办法是,从Nature、Science大佬的论文插图中提取自己喜欢的渐变色。
但是,该怎么操作呢?
1
渐变色提取
比如下面这张图是我从Nature论文中截取的:
如果我想把它的渐变色应用到自己的插图:
只需要使用TheColor的‘
选点取色’以及‘颜色致密化’功能:
map = TheColor('copy','map',256);
即可得到一个256*3的渐变色RGB矩阵:
然后,将其应用到自己的插图中:
colormap(map)
colorbar
是不是很简单?
当然,你可能会说,手动一个一个
选点,很麻烦,而且选的点间隔还不一样,没原图内味儿。
那其实只需要用TheColor的渐变色提取功能:
% 选择
colorbar首尾两点,按回车键,均匀提取colorbar上10个点
C1 = TheColor('copymap',10,'seka',1);
% 选择
colorbar首尾两点,按回车键,均匀提取colorbar上10个点,
% 进一步致密化为包含256种颜色的渐变色
C2 = TheColor('copymap',10,'map',256,'seka',0);
不管是水平的还是垂直的colorbar,只需选择首尾两点,便可轻松完成等间隔取色。
2 配色神器TheColor
假如你觉得上面的方法还是太麻烦,TheColor里面还集成了我耗费半年收集、整理的近万种经典大师配色,而其中就包括了近千种的渐变色:
如此,大家便可以随意选择、尝试:
感兴趣的朋友可以后台回复关键词【TC】了解详情。
3. 全家桶计划
目前,Matlab配色神器TheColor已收录全家桶计划资源群中。
全家桶计划是指将过去以及未来发布的各种相关资源统统上传到一个群中,大家加入全家桶计划后,可以随时随地地下载群中的所有资源。
除了TheColor,还收录有Matlab论文插图绘制模板系列(满足论文一般要求的插图绘制代码,现包括62种经典数据图):
Matlab配色补充包系列(包括配色强化addcolorplus、450种常用色colorplus、传统颜色系列等):
Matlab科研绘图精品工具(包括渐变色生成/编辑器ColorMap、光影渲染器、顶级期刊配色拷贝工具ColorCopy、Nature论文插图合集和
数据提取工具Fig2Data):
等等。
公众号后台回复关键词【全家桶】查看加入方式。
以上。
转自:“阿昆的科研日常”微信公众号
如有侵权,请联系本站删除!