代码之家  ›  专栏  ›  技术社区  ›  masher

Gnuplot循环并将列除以前一列

  •  0
  • masher  · 技术社区  · 6 年前

    我有一个数据集,正在使用以下脚本循环绘制:

       do for [i=4:${numcols}:2] { 
          plot '${output}' using 0:i with lp title columnhead 
       }
    

    我怎样才能画出第(I+1)列除以第78列,全部除以第I列?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ethan    6 年前

    看来应该有用了。你出错了吗?我看到的唯一问题是“title columhead”现在不明确,因为您在绘图中引用了3个单独的列。将其替换为“title columnhead(i)”或i+1或其他任何形式,给出

    do for [i=1:NUMCOLS:2] {
        plot OUTPUT using 0:(column(i+1)/column(78)*column(i)) title columnhead(i+1)
    }