无法使用 rrdtool 图形在 y 轴上充分显示值
Can not display values adequately on the y-axis using rrdtool graph
我使用 rrdtool 作为天气数据的数据库。一切正常。只有空气平均气压(以 hPa 为单位测量)的输出会导致图形输出出现问题。气压通常介于最低 960 hPa 和最高 1050 hPa 之间。使用选项“--alt-autoscale”,会显示气压的波动,但不会显示 y 轴上的值。如果我输入 1050 作为“--upper-limit”,输入 950 作为“--lower-limit”,则 0.8 k 和 1.2 k hPa 之间的值出现在 y 轴上,但具有平均值的线对应于平行于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
Line paralleling x-axis
试试这个:
rrdtool graph /var/www/html/graphs/pres_day.png \
--end now --start end-1d \
--title "Luftdruck (24 Stunden)" \
--vertical-label "hPa" \
--lower-limit 950 --upper-limit 1050 --allow-shrink \
--y-grid 5:2 \
DEF:pres1=/home/pi/weather/wetterserver/wetter.rrd:pres1:AVERAGE \
LINE1:pres1#00FF00
这将导致每 5 个网格线,每 10 个标签,并且 Y 轴将从 950 变为 1050(如果数据更恒定,则范围更小)。考虑调整甚至删除 upper/lower 限制,或将 y-grid 值更改为 5:5 或 10:2
等值
有关选项的详细信息,请参阅此处https://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html
我使用 rrdtool 作为天气数据的数据库。一切正常。只有空气平均气压(以 hPa 为单位测量)的输出会导致图形输出出现问题。气压通常介于最低 960 hPa 和最高 1050 hPa 之间。使用选项“--alt-autoscale”,会显示气压的波动,但不会显示 y 轴上的值。如果我输入 1050 作为“--upper-limit”,输入 950 作为“--lower-limit”,则 0.8 k 和 1.2 k hPa 之间的值出现在 y 轴上,但具有平均值的线对应于平行于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
Line paralleling x-axis
试试这个:
rrdtool graph /var/www/html/graphs/pres_day.png \
--end now --start end-1d \
--title "Luftdruck (24 Stunden)" \
--vertical-label "hPa" \
--lower-limit 950 --upper-limit 1050 --allow-shrink \
--y-grid 5:2 \
DEF:pres1=/home/pi/weather/wetterserver/wetter.rrd:pres1:AVERAGE \
LINE1:pres1#00FF00
这将导致每 5 个网格线,每 10 个标签,并且 Y 轴将从 950 变为 1050(如果数据更恒定,则范围更小)。考虑调整甚至删除 upper/lower 限制,或将 y-grid 值更改为 5:5 或 10:2
等值有关选项的详细信息,请参阅此处https://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html