我有一个文件中的一些XYZ数据和我使用的gnuplot来显示它。 我创建一个热图,即。 一个2D图,其中使用颜色呈现的Z值。 现在,我使用下面的脚本:
set palette defined (0 "blue", 1 "red")
plot "xyz.dat" u $1:$2:$3 w image
我的问题是,gnuplot的调色板定义忽略了0和1。 它使用指定的颜色,但重新调整根据该文件中的最小和最大Z值。 这使得它很难直观地比较不同的地块,其Z范围是不同的。
我如何告诉gnuplot的停止重新缩放z色彩范围?
“设置定义面板”命令映射如果你使用灰度到调色板绘制,你会得到的灰度值; 缩放到最小 - > 0和max - > 1是它是如何工作的。 如果你想一组图形的所有数据的相同的缩放,要使用“设置cbrange”命令。 例如,
set cbrange [0:0.5]
set palette defined (0 "blue", 1 "red")
splot '++' using 1:2:(sin($1)*cos($2)) w image
给你用0.5映射到红色映射到蓝色的最大数据值和0的图像图。 随后的情节,像
splot '++' using 1:2:(0.5*sin($1)*cos($2)) w image
将使用相同的缩放比例,这样他们就可以进行比较。