在Highcharts中,我想把默认起点从0改为1,我应该在哪里找到更改选项?
我的数据点只在y轴上绘制,而x轴只包含默认数字0、1、2等。我想将起点从0改为1。
谢谢!
我的数据点只在y轴上绘制,而x轴只包含默认数字0、1、2等。我想将起点从0改为1。
谢谢!
希望你已经找到了答案,因为你的问题发布已有一段时间了。不过我还是想回复一下。
你需要在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,1,...,n
映射到1,2,...,n+1
,方法是定义格式化程序如下:xAxis: {
labels: {
formatter: function() {
return this.value + 1;
}
},
}
实际上,你可以将这个映射函数定义为任何东西。例如:
formatter: function() {
return this.value * this.value;
}