【发布时间】:2014-10-04 00:37:40
【问题描述】:
我想要一种仅绘制包含多个数据集的文件中的最后一个(最终)数据集的方法。任何人都可以提出一种方法吗?例如如果我知道文件中正好有 10 个数据集,那么:
plot 'myfile.txt' index 9
将绘制最后一个。我事先不知道会有多少数据集。万一它可能起作用,我试过了
plot 'myfile.txt' index -1
但没有快乐。有什么方法可以做我想做的事吗?
【问题讨论】:
我想要一种仅绘制包含多个数据集的文件中的最后一个(最终)数据集的方法。任何人都可以提出一种方法吗?例如如果我知道文件中正好有 10 个数据集,那么:
plot 'myfile.txt' index 9
将绘制最后一个。我事先不知道会有多少数据集。万一它可能起作用,我试过了
plot 'myfile.txt' index -1
但没有快乐。有什么方法可以做我想做的事吗?
【问题讨论】:
如果您有 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。
【讨论】: