我正在尝试使用pm3d创建一个地图,但是有几个“白点”,其中z值超过了设置的zrange。但是,当我尝试更改zrange刻度时,我认为情节没有区别。
这是我正在使用的脚本:
set term postscript color
set output 'contour.ps'
set size ratio 1
set xrange[-15:25]
set yrange[-15:25]
set zrange[0:200] <------- Changing this range does nothing!
set pm3d map
splot 'format.out' using 2:3:(sqrt($4*$4 + $5*$5 + $6*$6 + $7*$7 + $8*$8 + $9*$9)) with pm3d
如果我更改脚本中的任何其他内容(例如,xrange),我可以在图中看到效果。
有什么建议吗?
另外,为什么默认的zrange设置为某些z值超出范围?有没有办法更改此默认值,以便始终包括所有数据?
谢谢!
答案 0 :(得分:0)
在这种特殊情况下,我的数据在列之间没有足够的空间,因此当数字变大时,列开始重叠,数字变得庞大。例如,如果列被定义为宽5个空格,则数据
123 987
没问题,而数据12345和98765看起来像这样:
1234598765
并加入一个数据点,它给出一个超出任何合理范围的数字。我不知道为什么gnuplot不会警告两列被压缩成一个......
另外,正如评论中所提到的,更改cbrange确实增加了z范围,但当然,由于列的连接,这无法看到远远超出任何合理范围的几个点。