3
我想从数据文件只绘制一些值 我的问题是:我只想绘制某些列的值设置为某个值的行(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)