如何在gnuplot中为正值和负值设置colorbox

时间:2016-11-01 01:13:42

标签: gnuplot

我想以这样的方式设置调色板rgbformulae,颜色将以正值和负值均匀分布。我想从蓝色(负值)到0(白色)到红色(正值)。我无法为此改变rgbformulae。

 set cbrange [-5:5]
 set palette maxcolors 10
 set palette rgbformulae ? ? ?

1 个答案:

答案 0 :(得分:3)

set palette defined (z r g b, ...)命令可用于在特定的z值处明确设置颜色(r g b)。 Gnuplot会插入两者之间的颜色。

我跳过set palette maxcolors 10,但以下可能是一个起点:

set xrange [-1:1]
set yrange [-1:1]
set zrange [-5:5]

set pm3d map
set cbrange [-5:5]
set palette defined (-5 0 0 1, 0 1 1 1, 5 1 0 0)

set terminal png
set output 'colors.png'
splot 5*x

blue, white, red

我在Debian Jessie上使用Gnuplot 4.6.6。