0

4列のタブがあります。

列 3 と 4 (3-4)のの MAX 値と MIN 値を取得するには、gnuplotが必要です。通常の手順を試しましたが、うまくいきません:

plot 'datafile' using 1:2:(\$3-\$4) with image
max=GPVAL_DATA_Z_MAX
min=GPVAL_DATA_Z_MIN

しかし、たとえば次のように使用すると機能します

plot 'datafile' using 1:(\$3-\$4)
max=GPVAL_DATA_Y_MAX
min=GPVAL_DATA_Y_MIN

問題がZ GPVAL変数とwith imageオプションにあることを意味します。

plotコマンドを再度使用して実際のプロットを作成した後、実際のグラフの背後に恐ろしいグラフが残るため、回避策を使用できません。

どうすればこれを回避できますか?

4

1 に答える 1

1

問題は、plot代わりにコマンドを使用することから発生しsplotます。このplotコマンドは、2 次元についてのみ認識します。試してみると

set terminal postscript enhanced color
set output '/dev/null'
splot 'datafile' using 1:2:($3-$4)
max=GPVAL_DATA_Z_MAX
min=GPVAL_DATA_Z_MIN
set output 'output.eps'
plot 'datafile' using 1:($3-$4) with image

必要な値を取得できるはずです。設定output '\dev\null'により、実際にデータをプロットせずにこれらの値を取得できます。

于 2012-05-30T14:27:56.237 に答える