Gnuplot timefmt не работает

Я работаю с gnuplot, чтобы показать простые данные на графике.

Мой файл данных (output.csv) выглядит так:

14:06,30.947 14:07,34.476

Первый столбец - это время второй столбец - данные. Чтобы получить это на графике, я использовал эти команды в gnuplot:

set timefmt "%H:%M" set xdata time set datafile separator ',' plot "output2.csv" using 1:2 with lines

Теперь, когда я делаю это, мой график выглядит следующим образом:

Теперь, когда вы можете видеть мою ось x требуется только минуты, а не часы. Почему это происходит?

0
задан 16 December 2017 в 17:18

3 ответа

Команда set timefmt только сообщает gnuplot формат ваших входных данных. Чтобы указать формат времени оси x, вам нужно добавить

set format x "%H:%M"

So

set xdata time
set timefmt "%H:%M"
set format x "%H:%M"
set datafile separator ','
plot "output2.csv" using 1:2 with lines

1
ответ дан 22 May 2018 в 16:58

Команда set timefmt только сообщает gnuplot формат ваших входных данных. Чтобы указать формат времени оси x, вам нужно добавить

set format x "%H:%M"

So

set xdata time set timefmt "%H:%M" set format x "%H:%M" set datafile separator ',' plot "output2.csv" using 1:2 with lines

1
ответ дан 18 July 2018 в 01:05

Команда set timefmt только сообщает gnuplot формат ваших входных данных. Чтобы указать формат времени оси x, вам нужно добавить

set format x "%H:%M"

So

set xdata time set timefmt "%H:%M" set format x "%H:%M" set datafile separator ',' plot "output2.csv" using 1:2 with lines

1
ответ дан 24 July 2018 в 17:19

Другие вопросы по тегам:

Похожие вопросы: