8

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

提前致谢

4

2 回答 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/

于 2010-11-22T00:13:22.427 回答
0

我给你一个更好的。我们可以简单地使用 xAxis 标签格式化程序作为映射函数,0,1,...,n通过1,2,...,n+1将格式化程序定义为:

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

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

formatter: function() {
    return this.value * this.value;
}
于 2015-08-19T22:22:26.083 回答