3

データファイルから一部の値のみをプロットしたい 私の問題は、ある値に設定された列の値( run_id == 0101 )である行のみをプロットしたいということです。プロットする行を選択できるgnuplotコマンドはありますか?

お気に入り

 plot 'FTSE100.txt' using 'ATimeOnMarket' :'AAnualisedROI'

列「run_id」の値が「0101」の場合、およびその場合のみ

4

1 に答える 1

1

三項演算子を使用してファイルをフィルタリングできるようです。

plot 'FTSE100.txt' using (column("ATimeOnMarket")):((column("run_id) == 101)?column("AAnualisedROI"):NaN)

マクロを使用すると、おそらくもう少し読みやすくすることができます。

set macro
ATimeOnMarket = "column('ATimeOnMarket')"
run_id = "column('run_id')
AAnualisedROI = "column('AAnualisedROI'))

plot 'FTSE100.txt' u (@ATimeOnMarket):((@run_id == 101) ? @AAnualisedROI : NaN)
于 2013-01-06T21:27:25.730 に答える