在Highcharts中我想将默认起点从0更改为1,在哪里可以找到要更改的选项 我只有数据点,所以在y轴上绘制,x轴只包含默认数字,即0,1,2等。我想将起点从0更改为1
提前致谢
答案 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;
}