我想只绘制数据文件中的一些值 我的问题是:我只想绘制某些列的值设置为某个值的行(run_id == 0101)。是否有gnuplot命令,可以选择要绘制的线条?
像
plot 'FTSE100.txt' using 'ATimeOnMarket' :'AAnualisedROI'
当且仅当列:'run_id'具有值'0101'
时答案 0 :(得分: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)