我想要一种方法只绘制包含多个数据集的文件中的最后一个(最终)数据集。任何人都可以提出这样做的方法吗?例如如果我知道文件中确实有10个数据集,那么:
plot 'myfile.txt' index 9
将绘制最后一个。我事先并不知道会有多少数据集。关于它可能起作用的机会,我试过了
plot 'myfile.txt' index -1
但没有快乐。有什么办法可以做我想要的吗?
答案 0 :(得分:2)
如果您有gnuplot 4.6.0+,则可以使用stats
命令获取该信息:
stats 'foo.dat' name 'foo'
stats 'bar.dat' name 'bar'
plot 'foo.dat' index (foo_blocks-1) title 'bar', \
'bar.dat' index (bar_blocks-1) title 'foo'
name 'prefix'
键值对使gnuplot将其统计结果保存在前缀为prefix
而非STATS
的变量中。
有关详细信息,请在gnuplot命令行中输入? stats
。