gnuplot сбивает с толку, когда дата и время пересекают полночь - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь построить набор данных ниже, используя параметры 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 как plot "stats.log" using 1:2 with lines, я получаю следующий график.Кажется, что скачок странный на графике происходит в период между 05/25 00:00:00 - 00:09:00, если я его удаляю, график рисуется, как и ожидалось.Добавление <sort к команде plot сдвигает этот набор данных в конец графика, но это не то, что я хочу.enter image description here

Есть какие-нибудь идеи о том, как это исправить?

1 Ответ

3 голосов
/ 16 мая 2019

Я думаю, что у вас одна неверная точка данных:

...
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

...