Gnuplot:仅绘制最终数据集

时间:2014-10-03 12:42:17

标签: dataset gnuplot

我想要一种方法只绘制包含多个数据集的文件中的最后一个(最终)数据集。任何人都可以提出这样做​​的方法吗?例如如果我知道文件中确实有10个数据集,那么:

plot 'myfile.txt' index 9

将绘制最后一个。我事先并不知道会有多少数据集。关于它可能起作用的机会,我试过了

plot 'myfile.txt' index -1

但没有快乐。有什么办法可以做我想要的吗?

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