web-dev-qa-db-fra.com

Highcharts: Formater tous les nombres avec des virgules?

J'utilise les Highcharts et je souhaite formater tous les nombres affichés n'importe où dans le graphique (info-bulles, étiquettes d'axes, etc.) avec des milliers séparés par des virgules.

Sinon, les info-bulles et les étiquettes par défaut sont excellentes et je veux les garder exactement les mêmes.

Par exemple, dans ce tableau, le nombre doit être 2,581,326.31 mais sinon exactement pareil.

enter image description here

Comment puis-je faire ceci?

J'ai essayé d'ajouter:

    tooltip: {
        pointFormat: "{point.y:,.0f}"
    }

Mais cela supprimait l'étiquette de cercle et de séries de Nice dans l'info-bulle - j'aimerais garder cela. Et idéalement, je préférerais utiliser une seule option pour définir la mise en forme globale des nombres, sur tout le graphique.

51
Richard

Ceci peut être défini avec l'option globale thousandSep ( API ).

Highcharts.setOptions({
    lang: {
        thousandsSep: ','
    }
});

Voir cet exemple JSFiddle .

112

Si vous souhaitez afficher des chiffres sans virgule ni espace.

par exemple. par défaut, 9800 indique 9 800.

Si vous voulez que 9800 soit affiché comme 9800

vous pouvez essayer ceci dans l'infobulle:

    tooltip: {
     pointFormat: '<span>{point.y:.f}</span>'
   }
3
alia