Знатоки gnuplot, подскажите.
Рисую потребление траффика, имеются данные за каждый час.
Но при этом траффик, потребленный между скажем 14 и 15 часами, попадает в лог со временем 15:10 (могу это изменить, но логичней ведь чтобы в записи было именно время когда она писалась, верно?)
Соответственно, картинка получается смещена вправо.Вопрос: можно ли простыми средствами задать смещение этого одного графика влево на фиксированную величину ? (Только этого одного - вместе с ним рисуются другие, их смещать не надо)
gnuplot - как задать смещение по x ?
Модератор: /dev/random
-
ssh
- Сообщения: 78
- ОС: Debian
Re: gnuplot - как задать смещение по x ?
Код:
set xdata time
delta="0:10"
plot ... using (($1)-delta) : ($2) ...-
StanislavL
- Сообщения: 80
Re: gnuplot - как задать смещение по x ?
Спасибо, только обломало оно мну
Рисую так:
Заменяю в этой строчке "3" на "($3)" - нормально, график не меняется. Заменяю "1" на "($1)" - облом.
Понятно что timefmt гадит, но непонятно как это обойти
Код: Выделить всё
set timefmt "%Y-%m-%d %H:%M:%S"
set xdata time
plot ["`date '+%Y-%m-%d %H:%M:%S' --date='2 days ago'`":*] [0:1500] "/var/log/local/traffic" using 1:3 with boxes lt 1Заменяю в этой строчке "3" на "($3)" - нормально, график не меняется. Заменяю "1" на "($1)" - облом.
Понятно что timefmt гадит, но непонятно как это обойти