使用gnuplot绘制两条线

5

我有一个包含两列数据的文件,类似于:

1.2, 3.4
5.6, 7.8
...

我希望gnuplot能够将两列数据绘制在同一坐标系中,就像只有一列数据时一样。也就是说,X轴显示行号,Y轴显示数值。
例如:两条线的前两个点分别为(0, 1.2)(0, 3.4);第二个点为(1, 5.6)(1, 7.8)
我不希望这两列被视为x和y值,就像使用plot "data.txt"时一样。
1个回答

6
您可以使用零伪列,该列包含当前样本编号。来自帮助伪列
column(0)
    The sequential order of each point within a data set.
    The counter starts at 0 and is reset by two sequential blank

例如:

plot 'data.txt' using 0:1, '' using 0:2

空的''使用与上一个图相同的数据源。

1
你可能也想解释一下伪列0,在我看来它和伪文件''一样神奇 :) -- 不过回答很好,我给你点赞+1。 - mgilson
@mgilson:好观点,谢谢。我已经添加了解释并参考了帮助。 - Thor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接