【发布时间】:2020-12-12 12:07:04
【问题描述】:
我使用 rrdtool 作为天气数据的数据库。一切正常。只有空气平均气压的输出(以 hPa 为单位)会导致输出出现问题。气压通常在最低 960 hPa 和最高 1050 hPa 之间。使用选项“--alt-autoscale”,显示气压波动,但不显示 y 轴上的值。如果我输入 1050 作为“--upper-limit”,输入 950 作为“--lower-limit”,则 y 轴上会出现 0.8 k 和 1.2 k hPa 之间的值,但具有平均值的线对应于平行于x 轴(见图)。也不能在 Y 轴上显示像“1000”这样的值,而不是像“1.0 k”这样的 SI 单位。 显示压力值的代码示例:
rrdtool graph /var/www/html/graphs/pres_day.png \
--end now --start end-1d \
--title "Luftdruck (24 Stunden)" \
--vertical-label "hPa" \
--alt-autoscale\
DEF:pres1=/home/pi/weather/wetterserver/wetter.rrd:pres1:AVERAGE \
LINE1:pres1#00FF00
【问题讨论】:
-
你真正想要的是什么?这听起来与 Y 轴配置有关,可能是 Y 轴上的图形上限和下限,或者轴标签?听起来这是 RRDTool AI 出错的时间。您始终可以使用 --y-grid 覆盖默认的 Y 轴标签,或使用 --alt-y-grid 作为替代算法。您也可以将 --allow-shrink 与上限和下限一起使用,尽管在这里没有太大帮助。