如何从Gnuplot中的一个文件的两个不同列绘制两个数据集?

时间:2018-07-10 13:43:52

标签: gnuplot

我有一个文件,其中两列包含来自两个来源的A / D样本。所有值都在0-1023(含)范围内,并且源不相互依赖。也就是说,它们是完全不同的。

数据文件的样本摘录:

188   631
196   593
203   594
210   593
218   595
225   593
233   594
240   602
247   593
255   594
262   593
269   594
277   593
284   594

第一列中的所有值都属于A / D源#1,而第二列中的所有值都属于A / D源#2。

现在,我要做的是在相同的图中获得两条A / D源的线/图。因为这是我在Gnuplot上的第一枪,所以我很难把它弄对,因为无论我做什么,Gnuplot都将数据文件行解释为我想要的(X,Y)而不是(Y1,Y2) 。进行简单的plot 'datafile'只会将所有值炸成一团糟。

我如何告诉Gnuplot这个特定文件包含两个数据集,每一列一个?

1 个答案:

答案 0 :(得分:2)

plot 'datafile' using 0:1, 'datafile' using 0:2

第0列是一个“伪列”,其值等于当前数据点的序号(通常是行号)。如果仅存在一列数据,则程序将假定x = column(0)和y = column(1)。上面给出的命令给出了如何处理列的完整说明,但是也可以接受更简单的形式:

plot 'datafile' using 1, '' using 2