gnuplot X和Y值在不同的行中

时间:2012-12-14 14:33:02

标签: date gnuplot

我正在尝试gnuplot这样的数据集

Di 4. Dez 19:10:09 CET 2012
Garbage
 description: 10.5  description2: 22.3
Mi 5. Dez 01:51:15 CET 2012
Garbage
 description: 10.5  description2: 22.4

这些3行块重复几次。我想使用第1,4,7行等的时间来为每隔一列的第3,6,9行(作为Y值)提供实际数据的日期(作为X值)。最后,情节应由以下几行组成([X,Y] - 格式)[1,3],[1,6],[1,9],[4,3],[4,6] ],[4,9]等 根据我的阅读here,可以使用every,但我无法弄清楚如何。

编辑:由于user1901493的提示,我解决了下面的timefmt问题。忽略下面的问题(没有将其删除以供参考)。

仅使用set timefmt "%d %b %H:%M:%S"using 2:6的第一行进行的测试也不起作用,抱怨月份缩写错误。这个should work虽然。这可能是问题的一部分。

1 个答案:

答案 0 :(得分:1)

糟糕的月份缩写可能来自于gnuplot不了解德国Dez的事实。缩写,所以再试一次使用dec而不是Dez。

其次,我认为gnuplot只使用列中的数据,因此文件格式为:

x1
...
y1 z1
x2
...
y2 z2

可能根本不起作用。我建议您使用grep之类的方法重新排列数据文件,以便您的数据文件如下所示:

x1 y1 z1
x2 y2 z2