Highcharts как изменить параметры оси x

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

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

2 ответов


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

вам нужно использовать параметр min внутри категории оси X. Подробнее об этом читайте здесь: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/


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

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

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

formatter: function() {
    return this.value * this.value;
}