当日期时间数据超过午夜时,gnuplot感到困惑

时间:2019-05-15 21:19:51

标签: gnuplot

我正在尝试使用gnuplot选项set xdata time; set timefmt "%m/%d %H:%M:%S"; set datafile separator "-"; set format x "%m-%d\n%H:%M"

绘制下面的数据集
05/23 23:56:00-16
05/23 23:57:00-12
05/23 23:58:00-18
05/24 23:59:00-12
05/24 00:00:00-16
05/24 00:01:00-22
05/24 00:02:00-18
05/24 00:03:00-15
05/24 00:04:00-16
05/24 00:05:00-16
05/24 00:06:00-16
05/24 00:07:00-14
05/24 00:08:00-12
05/24 00:09:00-14
05/24 00:10:00-14
05/24 00:11:00-14
05/24 00:12:00-12
05/24 00:13:00-16
05/24 00:14:00-12
05/24 00:15:00-17

但是,当我以plot "stats.log" using 1:2 with lines的身份运行plot命令时,得到以下图形。在图形中的 strange 跳转似乎发生在05/25 00:00:00-00:09:00之间的时间段,如果删除它,图形将按预期绘制。将<sort添加到plot命令会将数据集移动到图形的末尾,但这不是我想要的。 enter image description here

关于如何解决此问题有任何想法吗?

1 个答案:

答案 0 :(得分:3)

我认为您有一个错误的数据点:

...
05/23 23:58:00-18  # correct
05/24 23:59:00-12  # wrong day, should be 05/23 ...
05/24 00:00:00-16  # correct
...

plot with corrected date