Gnuplot热图具有不连续的梯度

时间:2016-04-11 13:27:30

标签: gnuplot gradient

我正在绘制一个NxN方阵,数字在[0,1]之间。

由于零的数量很多,矩阵看起来大多是黑色的,但是我知道,我可以通过眯着眼睛看到,还有更多的点着色,只有渐变呈现为深色。

我想使用“不连续”渐变进行绘制,即使用黑色对0进行着色,并将非常明亮,高可见度的颜色分配给任何其他值。

我可以使用强离散或基于范围的渐变,例如:

@RequestMapping(value="/service/{country}/{city}/{addr}", consumes = {MediaType.ATOM, MediaType...})

有没有办法实现类似的东西?

这是我目前的剧本,其中我尝试了一些改动。

0 black, (0,0.25) white , (0.25,0.50) yellow, (0.50,0.75) green, (0.75,1] light blue

1 个答案:

答案 0 :(得分:0)

经过一番研究和实验,交通灯样式调色板似乎有效,proposed here

原创调色板: “红绿灯”调色板(非平滑颜色跳跃为灰色= 1/3和2/3)。

       set palette model RGB
       set palette defined (0 "dark-green", 1 "green", 1 "yellow", \
                            2 "dark-yellow", 2 "red", 3 "dark-red" )

更多跳跃:

set palette defined (0 "black", 0 "grey", 1 "white", 1 "yellow", \
                 2 "dark-yellow", 2 "green", 3 "dark-green", \
                 3 "red", 4 "dark-red")