Как масштабировать ось в Gnuplot - PullRequest
2 голосов
/ 17 ноября 2010

У меня есть набор данных, который имеет два столбца с разделителями табуляции, которые я строю на простой оси XY.Независимая переменная (ось x) - это продолжительность в минутах.То, что я хочу, это построить это в часах вместо минут.Как бы я применил это масштабирование в gnuplot при построении?

1 Ответ

9 голосов
/ 17 ноября 2010

Посмотрите на этот вопрос ;возможно, это поможет.

В вашем случае я ожидаю, что вы хотите что-то вроде

set xdata time
set timefmt "%M"
set format x "%H:%M"

Эти команды сообщают gnuplot, что вы предоставляете данные времени в виде минут, но вы хотите, чтобы они отображались с часамии минуты.

РЕДАКТИРОВАТЬ (см. комментарии): (игнорируя форматирование времени) Масштабирование оси файла данных data.dat может быть достигнуто следующим образом:

plot "data.dat" using ($1/60):2 with lines

$1это столбец, который вы хотите масштабировать, которым вы манипулируете с помощью математических операций.Обычно вам нужно заключить все выражение в круглые скобки, прежде чем переходить к другим столбцам.

...