RRDtool et formatage de l'échelle horizontale gauche
-
21-12-2019 - |
Question
J'apprends RRDtool.J'ai créé un graphique :
#!/bin/bash
rrdtool graph /home/pi/rrd/test.png \
--end now --start now-6000s --width 500 --height 400 \
DEF:ds0a=/home/pi/rrd/temperature.rrd:temperature:AVERAGE \
AREA:ds0a#0000FF:"Temperature ('C)\l" \
Cela ressemble à ceci :
Comment puis-je formater l’échelle pour ajouter une partie fractionnaire ?
Je veux 25,2, 25,4, 25,6 etc.au lieu de 25 quelques fois.
J'ai essayé l'option de la documentation en ligne de RRDtool
--left-axis-format
mais mon RRDtool n'a pas une telle option.
Il n'y a aucun problème avec
--right-axis-format
ça marche comme je veux, mais...Je veux un format correct sur le côté gauche, pas à droite.
J'utilise 1.4.7 sur Raspberry Pi.Je posais une question à ce sujet sur unix.stackexchange.com, mais il y a d'autres questions sur RRDtool ici, j'ai donc déplacé ma question ici.
La solution
Les versions ultérieures de RRDTool gèrent un peu mieux l'étiquetage des axes que les versions précédentes, donc une mise à niveau pourrait suffire pour résoudre ce problème.
La première chose à essayer est --alt-y-grid
option qui modifie la manière par défaut dont les étiquettes de l’axe Y sont placées.Cela pourrait résoudre votre problème.
Vous pouvez remplacer les calculs automatiques de l'axe Y en utilisant quelque chose comme --y-grid 0.2:5
qui mettra une coche tous les 0,2 mais n'étiquetera que tous les 5 ticks, IE à 25, 26, 27 et ainsi de suite.Cela vous donnera un axe Y sain mais peu peuplé.
Cependant, vous souhaitez peut-être une étiquette sur chaque ligne, mais incluant les décimales.Dans ce cas, vous pouvez spécifier le formatage des étiquettes de l'axe Y pour inclure une décimale : --left-axis-format "%.1lf"
.Vous dites que votre version ne prend pas en charge cela, vous pourriez donc envisager de la mettre à niveau.
Autres conseils
J'ai installé RRDTool 1.4.8 sur Raspbian à l'aide de la branche de test.Malheureusement, l'option de format-axe -ez n'est pas disponible en 1.4.8 non plus.Je pouvais voir dans git où le format de code de l'axe-pieds a été ajouté mais mon git foo n'est pas assez fort pour comprendre quelle version a été fusionnée avec.
RRDTOOL 1.4.9 - 2014-09-29
Nouvelles fonctionnalités
- permet à RrRestore de lire les entrées de stdin
- Ajouter une documentation pour RRDS :: Xport
- Opérateurs RPN Minnan et Maxnan
- -
Option de format-axe de gauche à rrd_graph
Mise à jour mise à jour: j'ai été capable de compiler facilement RRDTool 1.4.9 à partir de la source juste après les instructions du fichier d'instruction DOC / RRDBUILD.POD fourni.