Я работаю с 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 требуется только минуты, а не часы. Почему это происходит?
Команда 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
Команда 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
Команда 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