单个图通过几列

时间:2017-11-14 09:58:49

标签: gnuplot

我有一个包含多个列的数据文件,比方说,200。我想绘制类似

的内容

plot 'datafile.dat matrix w image

但仅使用数据文件中的偶数列。我想应该有一种方法可以合并usingevery,但我找不到任何有用的东西。

正如答案中已经建议的那样,像plot "test.dat" every 2 matrix w image这样的东西应该有效。不过,如果我有数据

1   -1  2   -2
3   -3  4   -4
5   -5  6   -6
7   -7  8   -8

我使用plot "test.dat" every 2 matrix w image,我得到的是 this.

我在Ubuntu 16.04中使用gnuplot 5.0。

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您的数据类似于

1   -1  2   -2
3   -3  4   -4
5   -5  6   -6
7   -7  8   -8

然后您可以通过

绘制奇数列的图像
plot "test.dat" every 2 matrix w image

enter image description here

请注意,所有值都是正数,并且图像是颠倒的。如果你想使用偶数列

plot "test.dat" every 2::1 matrix w image

这是有效的,因为matrix关键字有效地将数据转换为三列(x,y,z)格式。

更新

gnuplot 5.0系列的某些早期版本中存在导致您看到的行为的错误,请参阅this report。这已在补丁级别5(即gnuplot 5.0.5)及其后续版本中得到修复。