Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Fixer l'échelle y des charts
#1
Bonjour,

Est-il possible de fixer l'échelle y des charts, pour des températures (genre -10/+30°) ?

Merci d'avance.

PS : je pense que c'est uniquement faisable dans le code, pour le moment, mais où et comment ?
Frédéric

https://pknyx.gbiloba.org (de nouveau en ligne !)
Répondre
#2
Bon, j'ai finalement trouvé. Il faut éditer le fichier widgets/charts/widget.js, et modifier les lignes :

Code :
xAxis: {
        //3type: 'datetime'
        ordinal: false  // WAS true <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      },
      title: {
        text: title
      },
      yAxis: [{
        title: {
            text: type_graph
        },
        showLastLabel: true,
        alternateGridColor: '#FDFFD5',
        minorGridLineWidth: 0,
        labels: { formatter: function() {
          if ( type_graph == 'temperature' || type_graph == '') return this.value +'°C';
          if ( type_graph == 'swicth') {
            if (this.value == 1 ) return 'On';
            else if (this.value == 0 ) return 'Off';
          }
          if ( type_graph == 'dimmer') {
            if (this.value == 1 ) return 'up';
            else if (this.value == 0 ) return 'stop';
            else if (this.value == -1 ) return 'down';
          }
          return this.value;
        }},
        plotLines : [{
          value : 0,
          color : 'red',
          width : 1
        }],
      min: 15,  // AJOUT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      max: 30  // AJOUT <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      }],

Comme vous le constatez, j'en ai profité pour changer la représentation de l'axe X, en mettant ordinal à false, pour que les points soient à leur place temporelle juste. Sinon, il conserve un espace constant entre les points, quelle que soit leur timestamp, ce qui n'est pas logique. Je pense que ce paramètre devrait être à false par défaut.

De plus, ce serait bien d'avoir les paramètres min/max configurables dans le widget (avec possibilité de les forcer ou pas).

J'aimerais aussi pouvoir afficher des graphes de manière constante, sans devoir cliquer sur l'icône. Et éventuellement les faire se rafraichir automatique. Je vais potasser ça.
Frédéric

https://pknyx.gbiloba.org (de nouveau en ligne !)
Répondre
#3
Bon, y'a toujours un truc que je ne comprend pas, ce sont le nombre d'enregistrements à lire, que l'on paramètre dans le widget.

Qu'est-ce que ça fait exactement ? Que se passe-t-il si on met des valeurs différentes pour chaque courbe ?

Merci de vos lumières.
Frédéric

https://pknyx.gbiloba.org (de nouveau en ligne !)
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)