我想以这样的方式设置调色板rgbformulae,颜色将以正值和负值均匀分布。我想从蓝色(负值)到0(白色)到红色(正值)。我无法为此改变rgbformulae。
set cbrange [-5:5]
set palette maxcolors 10
set palette rgbformulae ? ? ?
答案 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
我在Debian Jessie上使用Gnuplot 4.6.6。