我在文件中有一些XYZ数据,我正在使用gnuplot来显示它.我正在创建一个热图,即.二维图,其中Z值使用颜色显示.现在我正在使用以下脚本:
set palette defined (0 "blue", 1 "red")
plot "xyz.dat" u $1:$2:$3 w image
我的问题是,gnuplot忽略了调色板定义中的0和1.它使用指定的颜色,但根据文件中的最小和最大Z值重新调整.这使得难以在视觉上比较z范围不同的不同图.
如何告诉gnuplot停止重新调整z颜色范围?
Lee*_*ips 10
"set palette defined"命令映射了在使用灰度绘制到调色板上时将获得的灰度值; 缩放到min - > 0和max - > 1是它应该如何工作.如果要使用相同的数据缩放比例制作一组图,则需要使用"set 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
将使用相同的缩放比例,因此可以进行比较.