前些日子,在朋友圈看到一张图。
当时只是单纯觉得看起来蛮舒服,便顺手保存了下来,也并没有想怎样。
之后读了一篇文章,作者说,同样是从黄色到紫色的过渡,淡紫到深黄,与淡黄到深紫,理论上感觉应该是相似的。
但实际上,前者感觉很自然,后者则有些违和。
This is because we've been conditioned by gradients that consistently appear in nature. We see bright yellow transition into dark purple in gorgeous sunsets, but there's really no place on earth where you can see a light purple transition into a dark brownish yellow.
作者解释道,这是因为我们已经习惯了那些存在于自然界中的渐变。日落时,我们能看到淡黄向深紫的渐变,却从没有在哪里看到淡紫色向深黄色的渐变。
虽然懂了这个道理,但苦于没机会实践,或者说,不想动。
直到最近写了Matlab论文插图配色——是女朋友的颜色,偶然又翻出这张图,发现图中颜色渐变实在是棒,关键还很容易提取,于是琢磨着再操作一下。
-------------------------
首先,跟之前一样,还是,读图,选点:
查看一下颜色:
image
不错,画个柱状图试试:
b
有点意思了,换成真实点云数据试试。
首先把所选Color插值,加密:
N
看一下效果:
image
然后读取数据(data),画图:
scatter3
EZ~
当然,之所以会如此简单,是因为图片本身颜色就是自然渐变的,只要从上往下选下来就完事了。其它大部分还是比较难判断的,要不就是颜色单一,要不就是顺序不对。
想到解决方案前,还是老老实实用经典配色吧,如果实在觉得枯燥,可以看看这些:
Color Hunt
Colorpicker
以上。