0

私はgnuplotを初めて使用し、条件付きプロットの方法を理解するのに苦労しています.

データ ファイルがあり、1 列目と 2 列目のデータをプロットして折れ線グラフを生成し、JPEG/PNG ファイルに保存したいと考えています。

test.txt

1 9.9999 0
2 9.9999 0
3 9.9999 1
4 5.6000 0
5 3.4000 0
6 9.9999 1

私がやりたいことは、このデータ ファイルから 1 番目と 2 番目の列をプロットし、2 番目の列の値が 9.9999 のときに値を 0 に設定することです。つまり、9.9999 が発生すると、グラフに 0 として表示されます。

これは私が使用しているコードですが、動作しないようです。

plot 'test.txt'  using 1:($2==9.99999?0:$2) with linespoint title 'test'
4

2 に答える 2

0

あなたの構文は正しいです。(詳細については、 gnuplot マニュアルの 'Operators pp.28-30 を参照してください。)

@andyrasが述べたように、比較する正しい値があることを確認してください。

于 2013-04-23T23:20:12.087 に答える