我在页面上输出一系列高图表。在某些情况下,指定时间段内的所有数据可能返回 0 值。
在这种情况下,图表如下所示:http://jsfiddle.net/charliegriefer/KM2Jx/1/ http://jsfiddle.net/charliegriefer/KM2Jx/1/
只有 1 个 y 轴标签 0,它位于图表的中间。
我想强制 y 轴的 0 值位于图表底部,这将与页面上有数据的其他图表保持一致。
尝试过各种 yAxis 属性,例如“min:0”,“minPadding:0”,“maxPadding:0”,“startOnTick:true”。
看起来应该很简单,但我不知所措:(
相关y轴代码:
yAxis: {
min: 0,
minPadding: 0,
startOnTick: true,
title: {
text: ""
}
},
我找到了另一个(而且非常简单)的解决方案:
可以设置y轴minRange
财产:
yAxis: {
...
minRange : 0.1
}
这使得 Highcharts 在所有数据均为 0 时呈现 yAxis 最小值和最大值。
UPDATE:
Highcharts 4.1.9 修复还需要:
plotOptions: {
line: {
softThreshold: false
}
}
更新了 js 小提琴 http://jsfiddle.net/ynWLK/27/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)