如何在一张图中绘制多个图表?

如何在一张图中绘制多个图表?

我想要一个绘图脚本,它将在同一个绘图上绘制多个图形,其中我的数据值具有相同的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 网站了解更多详细信息和大量演示脚本。

相关内容