我需要在highcharts中的yaxis始终从1开始,而不是0.我的数据集是整数,1是最低的,我已经尝试了min,minrange startontick的所有组合,我能想到的.我能够让yaxis显示1而不是零的唯一方法是使用下面的代码段.我基本上隐藏了0,然后为该绘图带设置了一个自定义标签,给它一个标签1.这是唯一的方法吗?
yAxis: {
min:1,
showFirstLabel: false,
allowDecimals : false,
reversed: true,
plotBands: [{
color: '#EBFAEB',
from: 0,
to: 10,
label: {
text: '1',
style: {
color: '#000000',
},
align: 'left',
verticalAlign: 'top',
y: 0,
x: -15
}
}],
Run Code Online (Sandbox Code Playgroud)
我正在使用的示例数据
series: [{
name: 'Tokyo',
data: [7, 6, 9, 14, 18, 21, 25, 26, 23, 18, 13, 9]
}, {
name: 'New York',
data: [13, 2, 1, 11, 17, 22, 24, 24, 20, 14, 8, 2]
}, {
name: 'Berlin',
data: [1, 3, 3, 8, 13, 17, 18, 17, 14, 9, 3, 1]
}, {
name: 'London',
data: [3, 4, 5, 8, 11, 15, 17, 16, 14, 10, 6, 4]
}]
Run Code Online (Sandbox Code Playgroud)
这可能是因为你的tickInterval缩放到某种程度,它不会从0开始.min:1如果你给它一个合适的tickInterval应该有效.
或者min:1与startOnTick结合使用:false也应该有效.
编辑:
我自己尝试了以下组合,它对我有用.如果您之前尝试过这个并且它不适合您,那么问题可能是您对不同选项的适当情况:
min: 1,
startOnTick: false,
tickInterval: 10
Run Code Online (Sandbox Code Playgroud)
见:http://jsfiddle.net/Reality_Extractor/kTmqg/
| 归档时间: |
|
| 查看次数: |
3106 次 |
| 最近记录: |