0

我正在尝试使用 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 值超出范围?有没有办法更改此默认值,使其始终包含所有数据?

谢谢!

4

1 回答 1

0

在这种特定情况下,我的数据在列之间没有足够的空间,因此当数字变大时,列开始重叠并且数字变得巨大。例如,如果将列定义为 5 个空格宽,则数据

123  987

很好,而数据 12345 和 98765 看起来像这样:

1234598765

并成为一个单一的数据点,它给出了一个超出任何合理范围的数字。我不知道为什么gnuplot没有警告两列被压缩成一列......

此外,如评论中所述,更改 cbrange 确实增加了 z 范围,但当然这无助于看到由于列的连接而远远超出任何合理范围的几个点。

于 2012-08-30T22:50:49.270 回答