从多个文件中使用 gnuplot 绘图
Plotting with gnuplot from several files
我有几个名为 data_x.dat
的文件,其中 x
的范围从 1
到 10
。我正在 gnuplot 中寻找一些东西,它可以让我直接将第二列再次绘制在同一图表中所有文件的第一列上,而不是做
p "data_1.dat" u 1:2, "data_2.dat" u 1:2, ..., "data_10.dat" u 1:2
打字很慢。类似于:
p "data_*" u 1:2
正是我要找的。 gnuplot 是否存在?
谢谢。
使用内联迭代:
plot for [i=1:10] sprintf("data_%d.dat", i) u 1:2
我有几个名为 data_x.dat
的文件,其中 x
的范围从 1
到 10
。我正在 gnuplot 中寻找一些东西,它可以让我直接将第二列再次绘制在同一图表中所有文件的第一列上,而不是做
p "data_1.dat" u 1:2, "data_2.dat" u 1:2, ..., "data_10.dat" u 1:2
打字很慢。类似于:
p "data_*" u 1:2
正是我要找的。 gnuplot 是否存在?
谢谢。
使用内联迭代:
plot for [i=1:10] sprintf("data_%d.dat", i) u 1:2