Как отобразить ось Y старшей диаграммы с постоянными данными - PullRequest
6 голосов
/ 29 февраля 2012

У меня есть столбчатый график старшей диаграммы, в котором время от времени данные оси y отображаются как [1000, 2000, 3000, 4000], а иногда как [1k, 2k, 3k, 4k].

Как я могу исправить это для одного типа данных.

С уважением, Навин Леон

Ответы [ 3 ]

11 голосов
/ 01 марта 2012

Сравнить http://jsfiddle.net/BNFe5/

Разница здесь:

yAxis: {
    labels: {
        formatter: function() {
            return this.value;
        }
    }
},
5 голосов
/ 27 марта 2013

Для преобразования значений Yaxis в 1k, 2k, 3k, 4k и т. Д .:

yAxis: 
{
    labels: 
    { 
      formatter: function() 
      {
         return Math.round(this.value/1000) + 'k';
      }
    }
},
2 голосов
/ 11 августа 2015

Если вы используете тысячи и миллионы на одном графике, проверьте это.

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: ''
    }
},
...