【问题标题】:How to use the integers 1 to n as a column when plotting a data file with Gnuplot?使用 Gnuplot 绘制数据文件时如何使用整数 1 到 n 作为列?
【发布时间】:2015-10-09 01:16:04
【问题描述】:

假设我有一个像这样的文件“data.dat”:

#Time          Velocity
1              24
1              26
1              28

现在,我需要在 gnuplot 中绘制第 2 列。它必须绘制在从 1 到 n 的自然数上,所以在这种情况下从 1 到 3。一般来说,我可以使用以下 gnuplot:

plot "data.dat" using 1:2

但我不想使用第 1 列,而是使用数字 1 到 3。如何以聪明的 gnuplot 内部方式做到这一点?如果这不可能,那么使用 bash 添加从 1 到 3 的列的最佳方法是什么(在使用诸如 cat data.dat | awk '{ print $2 }' > new_data.dat 之类的东西之后从 data.dat 到第 2 列)?

【问题讨论】:

    标签: bash gnuplot


    【解决方案1】:

    第零列,伪列,包含行号(从 0 开始):

    plot "data.dat" using ($0 + 1):2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 2013-08-10
      相关资源
      最近更新 更多