Как сделать так, чтобы две строки появлялись на одной высоте в RRDtool? - PullRequest
1 голос
/ 17 апреля 2011

Я использую RRDtool для создания графиков.

Теперь эта команда:

rrdtool graph temp.png \
    -w 600 -h 200 \
    --zoom 1 \
    --title "last 24 hours temperature" \
    --vertical-label "temperature (°C)" \
    --alt-autoscale \
    --alt-y-grid \
    --start end-1d \
    --force-rules-legend \
    --legend-position=south \
    --rigid \
    --slope-mode \
    --font "DEFAULT:12:century schoolbook l" --watermark "$(date '+%F %T %Z')" \
    DEF:temperature=temp.rrd:temp:AVERAGE \
    GPRINT:temperature:LAST:"Current temp.\: %.2lf°C\r" \
    LINE1:temperature\#007070:"Mainboard\l"

Дает мне это изображение:

Mainboard temperature

Как видите, легенда и текст "Текущая температура: 42.00 ° C" не отображаются на одной высоте (базовой линии).

Как я могу сделать так, чтобы такие линии появлялись рядом друг с другом, одна плавающая слева, другая плавающая справа?

1 Ответ

2 голосов
/ 18 апреля 2011

Вы можете попробовать ...

rrdtool graph temp.png \
    -w 600 -h 200 \
    --zoom 1 \
    --title "last 24 hours temperature" \
    --vertical-label "temperature (°C)" \
    --alt-autoscale \
    --alt-y-grid \
    --start end-1d \
    --force-rules-legend \
    --legend-position=south \
    --rigid \
    --slope-mode \
    --font "DEFAULT:12:century schoolbook l" --watermark "$(date '+%F %T %Z')" \
    DEF:temperature=temp.rrd:temp:AVERAGE \
    LINE1:temperature\#007070:"Mainboard" \
    GPRINT:temperature:LAST:"Current temp.\: %.2lf°C\j"

обратите внимание, что я перевернул две последние строки и добавил \j

...