为一组X绘制不同的Y集

时间:2013-04-23 09:11:45

标签: gnuplot

我有一组X值。否则我有三组Y值让它为y1,y3,y4。 现在,我无法在GNUPLOT的同一个图中绘制X与y1,y3,y4的关系。 任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

如果您的数据在文件中,请假设为data.dat

X1   Y1    Y2    Y3
1    0.1   0.2   0.3
...  ...   ...   ...

您可以使用

绘制Y1,Y2和Y3与X的关系
plot 'data.dat' using 1:2, '' u 1:3, '' u 1:4

uusing的快捷方式。

答案 1 :(得分:1)

如果所有y值都是相同的单位,那么一个y轴就足够了。如果没有,您可以在最多2个y轴(here's how)上绘制x。

答案 2 :(得分:1)

您可以使用'axes'选项进行绘图。下面是使用相同X值绘制2个图的示例:

set xrange [-4:4]
plot cos(x) axes x1y1 title "cos" with linespoints lt 1 pt 7 ps 0.0,\
     sin(x) axes x1y2 title "sin" with linespoints lt 2 pt 8 ps 0.0
pause mouse any "Click the mouse or hit any key to terminate"

如果你使用gnuplot运行它,它应该如下图example double plot