【问题标题】:Gnuplot: plot only final datasetGnuplot:仅绘制最终数据集
【发布时间】:2014-10-04 00:37:40
【问题描述】:

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

plot 'myfile.txt' index 9

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

plot 'myfile.txt' index -1

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

【问题讨论】:

    标签: dataset gnuplot


    【解决方案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

    【讨论】:

    • 谢谢,这是一个很好的提示 - 我不知道该实用程序。遗憾的是,如果我想以这种方式在同一个图表上绘制两个单独的文件,我认为没有办法让它工作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    相关资源
    最近更新 更多