Highcharts如何更改x轴选项

8
在Highcharts中,我想把默认起点从0改为1,我应该在哪里找到更改选项?
我的数据点只在y轴上绘制,而x轴只包含默认数字0、1、2等。我想将起点从0改为1。
谢谢!
2个回答

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/


0
我来给你提供更好的解决方案。我们可以简单地使用xAxis标签格式化程序作为映射函数,将我们的索引值从0,1,...,n映射到1,2,...,n+1,方法是定义格式化程序如下:
xAxis: {
    labels: {
        formatter: function() {
            return this.value + 1;
        }
    },  
}

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接