我想要一个绘图脚本,它将在同一个绘图上绘制多个图形,其中我的数据值具有相同的x
坐标。这将显示图中每个变量的差异。我尝试使用电子表格进行绘图,但这些图无法清楚地相互识别。我的数据如下所示:
x y1 y2 y3 y4
1 10 25 28 30
2 20 15 40 20
3 10 10 30 20
4 2 5 15 30
. . . .
答案1
假设您将所有数据保存在名为 的文件中data.txt
,则典型的 GnuPlot 脚本将包含:
# Set the output file type
set terminal postscript eps enhanced color solid colortext 9
# Set the output file name
set output 'multiple_plots.eps'
# Now plot the data with lines and points
plot 'data.txt' using 1:2 w lp title 'y1', \
'' using 1:3 w lp title 'y2', \
'' using 1:4 w lp title 'y3', \
'' using 1:4 w lp title 'y4'
您可以将上述代码保存在一个文件中,例如plot.gp
,并使用 GnuPlot 执行它,如下所示:
gnuplot plot.gp
请参阅GnuPlot 网站了解更多详细信息和大量演示脚本。