J'a developpé une CGI en bash/html qui me permet d'avoir un un graphique sur la consommation RAM/CPU de cluster.
Voici à quoi ressemble un de mes graphiques :
Ça, c'est un graphique qui fonctionne bien. Le problème, c'est que pour certains graphiques, les pourcentages se superposent ou se décalent beaucoup trop de la barre où il devrait être. Voici mon code GNUPLOT :
f(w) = (strlen(w) > 10 ? word(w, 1) . "\n" . word(w, 2) : w)
set title "TITLE"
set terminal png truecolor size 960, 720 background rgb "#eff1f0"
set output "/var/www/html/CLUSTER_NAME.png"
set bmargin at screen 0.1
set key top center
set grid
set style data histograms
set style fill solid 1.00 border -1
set boxwidth 0.7 relative
set yrange [*:*]
set format y "%g%%"
set datafile separator ","
plot 'test1.txt' using 2:xtic(f(stringcolumn(1))) title " CPU consumption (%) ", \
'' using 3 title " RAM consumption (%)", \
'' using 0:($2+1):(sprintf(" %g%%",$2)) with labels notitle, \
'' using 0:($3+1):(sprintf(" %g%%",$3)) with labels notitle
Voici un exemple de graphique qui ne fonctionne pas correctement car les pourcentages sont trop décalés :
Je suis capable de modifier cela en changeant cetle ligne dans mon code :
'' using 0:($3+1):(sprintf(" %g%%",$3)) with labels notitle
Par :
'' using 0:($3+1):(sprintf(" %g%%",$3)) with labels notitle
Le fait d'ajouter des espaces permet de décaller les pourcentages :
Mais même si ça fonctionne pour ce graphique, ça bouge les pourcentages pour les autres graphiques aussi... :
Je n'arrive pas à faire en sorte d'avoir des graphiques " propres ". Soit les pourcentages se superposent, soit ils sortent du cadre car les valeurs trop grandes, soit elles sont complètement décalées...
Un autre exemple :
Est-ce qu'il existe un moyen pour que tout ça bouge tout seul, de façon automatique, en fonction des valeurs et donc, de la taille des barres etc ?
Merci d'avance !
- Edité par Tyza 13 mai 2019 à 11:27:42
TicTacToe ( ou Morpion ) en bash avec un tableau multi-dimension : ici ! :)
GNUPLOT : position et taille automatique
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
TicTacToe ( ou Morpion ) en bash avec un tableau multi-dimension : ici ! :)