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

发布于 2024-11-02 01:58:31 字数 762 浏览 0 评论 0原文

我正在使用 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"

给我这个图像:

主板温度

如您所见,图例和文本“当前温度。 :42.00°C”,不会出现在同一高度(基线)。

我怎样才能使这些线条彼此相邻出现,一条左浮动,另一条右浮动?

I'm using RRDtool to greate graphs.

Now, this command:

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"

Gives me this image:

Mainboard temperature

As you can see, the legend and the text "Current temp.: 42.00°C", do not appear on the same height (baseline).

How can I make those kind of lines appear next to each other, one left floated, the other right floated?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望她远 2024-11-09 01:58:31

您可以尝试...

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

You could try ...

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"

note that I flipped the last two lines around and added \j

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文