LINUX.ORG.RU

работа с датой в gnuplot


0

1

В базе данных есть поле с таймстемпами в следующем формате:

%Y-%m-%d %H:%M:%S

Хочу gnuplot'ом строить графики значений из некоторых других полей, а по иксу чтобы были эти таймстемпы. Что для этого нужно сделать?

1.gp:

set terminal dumb 240 50
plot '<cat' using 3:4

кусочек данных:

74525	n0105	2014-08-19 11:06:01	34	24	0	0	0	0
74524	n0104	2014-08-19 11:06:01	35	24	0	0	0	0
74523	n0103	2014-08-19 11:06:01	35	24	0	0	0	0
74522	n0102	2014-08-19 11:06:01	36	24	0	0	0	0
74521	n0101	2014-08-19 11:06:01	37	24	0	0	0	0

gnuplot как-то странно воспринимает колонку с датой, как будто там два поля, а не одно.

set xdata time
# в каком формате читать из файла
set timefmt "%Y-%m-%d %H:%M:%S"
# формат отображения на самом графике
set format x "%m/%d %H"
iSlava
()
Последнее исправление: iSlava (всего исправлений: 1)
Ответ на: комментарий от mky

[timefmt]

This command applies to timeseries where data are composed of dates/times. It has no meaning unless the command set xdata time is given also.

Тот нюанс, который я не нагуглил. Спасибо!

pianolender ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.