Я работаю с 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
Теперь, когда я делаю это, мой график выглядит так: 118] Теперь, как вы можете видеть, моя ось х занимает только минуты, а не часы. Почему это происходит?
Команда 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