Gnuplot pm3d调色板颜色没有映射到指定的值?

时间:2017-03-30 21:49:26

标签: gnuplot

我正在尝试绘制太阳光谱。我很难将Gnuplot将我指定的颜色映射到正确的值。这是我的剧本。

set view map
set pm3d 
set palette defined (380 "purple", 475 "blue", 510 "green", 570 "yellow", 590 "orange", 650 "red", 675 "dark-red", 700 "black")
splot [400:800][0:1] x

enter image description here

正如您在x = 510处所看到的那样,情节不是绿色。同样,我指定的570不是黄色。我如何解决这个问题,以便绘图上的颜色符合我指定的颜色?

1 个答案:

答案 0 :(得分:0)

我需要指定cbrange以匹配绘图范围,例如

set view map
set pm3d 
set palette defined (400 "purple", 475 "blue", 510 "green", 570 "yellow", 590 "orange", 650 "red", 675 "dark-red", 700 "black")
splot [400:700][0:1] x
set cbrange [400:700]

以便正确缩放颜色。