【发布时间】:2010-10-16 06:40:42
【问题描述】:
在 Highcharts 中,我想将默认起点从 0 更改为 1,我在哪里可以找到更改选项 我只有数据点,因此绘制在 y 轴上,x 轴只包含默认数字,即 0、1、2 等。我想将起点从 0 更改为 1
提前致谢
【问题讨论】:
标签: highcharts
在 Highcharts 中,我想将默认起点从 0 更改为 1,我在哪里可以找到更改选项 我只有数据点,因此绘制在 y 轴上,x 轴只包含默认数字,即 0、1、2 等。我想将起点从 0 更改为 1
提前致谢
【问题讨论】:
标签: highcharts
你已经有一段时间没有发帖了,所以我希望你现在已经找到了答案,但我还是想给你一个回复。
您需要在 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/
【讨论】:
我会给你一个更好的。我们可以简单地使用 xAxis 标签格式化程序作为映射函数,将我们的索引值从 0,1,...,n 映射到 1,2,...,n+1,通过将格式化程序定义为:
xAxis: {
labels: {
formatter: function() {
return this.value + 1;
}
},
}
确实,您可以将这个映射函数定义为任何东西。例如:
formatter: function() {
return this.value * this.value;
}
【讨论】: