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 など) を変更すると、プロットでその効果を確認できます。

助言がありますか?

また、一部の z 値が範囲外になるようにデフォルトの zrange が設定されているのはなぜですか? 常にすべてのデータが含まれるように、このデフォルトを変更する方法はありますか?

ありがとう!

4

1 に答える 1

0

この特定のケースでは、私のデータには列の間に十分なスペースがなかったため、数値が大きくなると、列が重なり始め、数値が膨大になりました。たとえば、列が5スペース幅に定義されている場合、データは

123  987

データ12345と98765は次のようになりますが、問題ありません。

1234598765

単一のデータポイントに結合されるため、妥当な範囲外の数値が得られます。gnuplotが2つの列が1つに圧縮されていることを警告しない理由がわかりません...

また、コメントで述べたように、cbrangeを変更すると、z範囲が増加しましたが、もちろん、列の結合のために妥当な範囲からはるかに外れたいくつかのポイントを確認するのに役立ちませんでした。

于 2012-08-30T22:50:49.270 に答える