Highcharts如何更改x轴选项

时间:2010-10-16 06:40:43

标签: highcharts

在Highcharts中我想将默认起点从0更改为1,在哪里可以找到要更改的选项 我只有数据点,所以在y轴上绘制,x轴只包含默认数字,即0,1,2等。我想将起点从0更改为1

提前致谢

2 个答案:

答案 0 :(得分:15)

自从你发布以来已经有一段时间了,所以我希望你现在已经找到了你的答案,但无论如何我想给你回复。

您需要在X轴类别中使用min选项。在此处详细了解: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/

答案 1 :(得分:0)

我会做得更好。我们可以简单地使用xAxis标签格式化程序作为映射函数,将我们的索引值从0,1,...,n映射到1,2,...,n+1,方法是将格式化程序定义为:

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

实际上,你可以将这个映射函数定义为任何东西。例如:

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