使用rrdtool图无法在y轴上充分显示值

问题描述

我将rrdtool用作天气数据数据库。一切正常。仅空气平均气压的输出(以hPa为单位)会导致输出出现问题(图表)。空气压力通常在最小960 hPa和最大1050 hPa之间。如果使用选项“ --alt-autoscale”,则显示气压波动,但不显示y轴上的值。如果我输入1050作为“-上限”,输入950作为“-下限”,则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

Line paralleling x-axis

解决方法

尝试使用此:

<List key={index}>
</List>
//remove your fragment 

这将导致每5条网格线,每10条标签,Y轴从950到1050(如果数据更恒定,则范围较小)。考虑调整甚至取消上限/下限,或将y-grid值更改为5:5或10:2

有关选项https://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html

的详细信息,请参见此处