如何在RRDtool中使两条线出现在同一高度?

时间:2011-04-17 13:17:15

标签: rrdtool

我正在使用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 个答案:

答案 0 :(得分:2)

你可以试试......

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