我有一个包含30列和N行的数据文件。每一行对应于函数f(x)在x={1,...,30}时的30个值。数据文件的模式如下:
#<index> f(1) f(2) ... f(30)
1 7.221 5.302 ... -1.031
2 4.527 3.193 ... 0.410
...
N 6.386 1.321 ... -0.386
gnuplot将第一列解释为X轴,第二列解释为Y轴。但是,我想要的是在不转置数据文件的情况下将每行绘制到一个单独的输出文件中。例如,对于第一行,期望的输出应该与gnuplot使用此输入文件得到的输出相同:
# X Y
1 7.221
2 5.302
...
30 -1.031
plot "data.dat" matrix using 1:3:2 every 1::1 with linespoints palette
就可以解决问题了。 - John_West