3

gnuplot を使用して、多くの列を持つファイルをプロットしています。

plot for [i=2:119]  "./file.dat" using 1:i w l lt  9

正常に動作しますが、行をシフトして印刷するために編集することはできません。これを印刷したいのですが、Nはシフト値です

plot for [i=2:119]  "./file.dat" using 1:$i+N w l lt  9

しかし、私はエラーを受け取ります($に^が付いています):

   gnuplot> plot for [i=2:119]  "./file.dat" using 1:$i+1 w l lt  9
    "./file.plt", line 182: Column number expected

回避策は AWK を使用することですが、その場合もエラーが発生します。

4

2 に答える 2

3

現在のスクリプトに最も近い状態を維持するには、次のようにします。

 plot for [i=2:119]  "./file.dat" using 1:(column(i+N)) w l lt  9

自明であることを願っていますがgnuplot help using、いくつかの詳細情報を提供しますcolumn()

于 2013-07-19T06:18:15.320 に答える