gnuplot循环并按前一列划分

时间:2018-11-05 04:25:15

标签: gnuplot

我有一个数据集,正在使用以下脚本遍历绘图:

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

如何做到这一点,以便绘制第(i + 1)列除以第78列,然后除以第ith列?

ie col(i + 1)/(col(78)* col(i))

1 个答案:

答案 0 :(得分:1)

看起来应该可以。您遇到错误了吗?我看到的唯一问题是,“ 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)
}