データファイルから一部の値のみをプロットしたい 私の問題は、ある値に設定された列の値( run_id == 0101 )である行のみをプロットしたいということです。プロットする行を選択できるgnuplotコマンドはありますか?
お気に入り
plot 'FTSE100.txt' using 'ATimeOnMarket' :'AAnualisedROI'
列「run_id」の値が「0101」の場合、およびその場合のみ
データファイルから一部の値のみをプロットしたい 私の問題は、ある値に設定された列の値( run_id == 0101 )である行のみをプロットしたいということです。プロットする行を選択できるgnuplotコマンドはありますか?
お気に入り
plot 'FTSE100.txt' using 'ATimeOnMarket' :'AAnualisedROI'
列「run_id」の値が「0101」の場合、およびその場合のみ
三項演算子を使用してファイルをフィルタリングできるようです。
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)