Highcharts, как изменить параметры оси X - PullRequest
8 голосов
/ 16 октября 2010

В Highcharts я хочу изменить начальную точку по умолчанию с 0 на 1, где я могу найти возможность изменить. У меня есть только точки данных, которые отображаются на оси y, а на оси x просто содержатся номера по умолчанию, то есть 0,1,2 и т. Д. Я хочу изменить начальную точку с 0 на 1

заранее спасибо

Ответы [ 2 ]

15 голосов
/ 22 ноября 2010

Прошло много времени с тех пор, как вы отправили сообщение, поэтому я надеюсь, что вы уже нашли свой ответ, но я все равно хотел дать вам ответ.

Вам необходимо использовать параметр min в категории X-Axis. Подробнее об этом здесь: http://api.highcharts.com/highcharts#xAxis

 xAxis: {
     min: 1,
     categories: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11']
 },

Эти опции включают «0» в качестве категории, но график рисуется, начиная с позиции «1».

Я собрал простой jsfiddle, показывающий, чего вы хотели достичь: http://jsfiddle.net/L35DP/

0 голосов
/ 20 августа 2015

Я сделаю тебя лучше.Мы можем просто использовать средство форматирования меток xAxis в качестве функции отображения для сопоставления наших значений индекса от 0,1,...,n до 1,2,...,n+1, определив средство форматирования как:

xAxis: {
    labels: {
        formatter: function() {
            return this.value + 1;
        }
    },  
}

Действительно, эту функцию отображения можно определить как что-нибудьсовсем.Например:

formatter: function() {
    return this.value * this.value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...