I'm 赵一开, a developer.

Get in touch:

LicenseCC-BY 京ICP备17068969号

绘制数据时的颜色选取公式

因为最近几次作业总是需要把数据绘制出来,于是在寻找一个比较好看的根据数据大小算出相应颜色的公式,找到了了gnuplot的默认配色方案,如下。

文中,k表示数据,大小在0和1之间。r(k),g(k),b(k)分别表示RGB相应的值,大小也在0和1之间,大于1取1,小于0取0。

1. $$r(k) = \sqrt{k} $$

$$g(k) = k^3 $$

$$b(k) = \sin{(360*k)}$$

2. $$r(k) = k $$

$$g(k) = |k-0.5|$$

$$b(k) = k^4$$

3. $$r(k) = 3*k - 2 $$

$$g(k) = |(3*k-1)/2| $$

$$b(k) = k $$

4. $$r(k) = 3 * k $$

$$g(k) = 3 * k - 1 $$

$$b(k) = 3 * k - 2 $$

5. $$r(k) = k/0.32-0.78125 $$

$$g(k) = \sin{(180*k)} $$

$$b(k) = \cos{(90*k)} $$

6. $$r(k)=2*x $$

$$g(k) = 2 * x - 0.5 $$

$$b(x) = 2*x-1 $$