Matlab如何提取论文插图中的渐变色?一招轻松搞定

渐变配色在科研绘图过程中十分常用。

比如三维柱状图

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第1张图片

热图

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第2张图片

特征渲染散点图

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第3张图片

等等,都需要使用渐变配色

然而,Matlab中自带的渐变配色就那么几个,有时很难达到自己预期的效果

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第4张图片

一个简单的解决办法是,从Nature、Science大佬的论文插图中提取自己喜欢的渐变色

但是,该怎么操作呢?

1 图片渐变色提取

比如下面这张图是我Nature论文中截取

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第5张图片

如果我想把它的渐变色应用到自己的插图

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第6张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第7张图片

只需要使用TheColor的‘图片选点取色’以及‘颜色致密化’功能

map = TheColor('copy','map',256);

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第8张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第9张图片

即可得到一个256*3的渐变色RGB矩阵:

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第10张图片

然后,将其应用到自己的插图中:

colormap(map)colorbar

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第11张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第12张图片

是不是很简单?

当然,你可能会说,手动一个一个图片选点,很麻烦,而且选的点间隔还不一样,没原图内味儿

那其实只需要用TheColor的渐变色提取功能

% 选择图片colorbar首尾两点,按回车键,均匀提取colorbar上10个点C1 = TheColor('copymap',10,'seka',1);% 选择图片colorbar首尾两点,按回车键,均匀提取colorbar上10个点,% 进一步致密化为包含256种颜色的渐变色C2 = TheColor('copymap',10,'map',256,'seka',0);

不管是水平的还是垂直的colorbar,只需选择首尾两点,便可轻松完成等间隔取色

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第13张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第14张图片

2 配色神器TheColor

假如你觉得上面的方法还是太麻烦,TheColor里面还集成了我耗费半年收集、整理的近万种经典大师配色,而其中就包括了近千种的渐变色

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第15张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第16张图片

如此,大家便可以随意选择、尝试:

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第17张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第18张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第19张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第20张图片

Matlab如何提取论文插图中的渐变色?一招轻松搞定_第21张图片

以上。

Matlab配色神器TheColor

你可能感兴趣的:(Matlab插图,matlab,开发语言,可视化,论文插图)