6 votes

Comment afficher l'axe des y du Highchart avec des données constantes ?

J'ai un graphique en colonne highchart, dans lequel les données de l'axe y sont affichées à certains moments comme [1000,2000,3000,4000] et à d'autres moments comme [1k, 2k, 3k, 4k].

Comment puis-je l'adapter à un seul type de données ?

Voir aussi, Navin Leon

11voto

Cheery Points 9929

Comparer http://jsfiddle.net/BNFe5/

La différence est là :

yAxis: {
    labels: {
        formatter: function() {
            return this.value;
        }
    }
},

5voto

Pour convertir les valeurs de l'axe des ordonnées en 1k, 2k, 3k, 4k, etc :

yAxis: 
{
    labels: 
    { 
      formatter: function() 
      {
         return Math.round(this.value/1000) + 'k';
      }
    }
},

2voto

M H Points 1784

Si vous utilisez des milliers et des millions dans un même graphique, vérifiez ceci.

yAxis: {
    labels: {
        formatter: function () {
            if (this.value.toFixed(0) >= 1000000) {
                return '$' + this.value.toFixed(0) / 1000000 + 'M';
            } else {
                return '$' + this.value.toFixed(0) / 1000 + 'K';
            }
        }
    },
    title: {
        text: ''
    }
},

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X