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 :

enter image description here

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.

Était-ce utile?

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.

Mise à jour: - Au format-axe-pieds n'a été ajoutée qu'en 1.4.9 Selon le changelog:

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top