我正在尝试设置一个最小上限,具体来说:
- Y轴应该从0开始
- Y 轴应至少达到 10 或更高(自动缩放)
- Y 轴的上限绝不能小于 10。
似乎是 Highcharts 所做的事情,但我似乎无法弄清楚如何做。有人有这方面的经验吗?
最佳答案
Highcharts 似乎没有在图表创建时执行此操作的选项。然而,他们确实公开了一些方法来询问极值和改变极值,getExtremes()
和 setExtremes(Number min, Number max, [Boolean redraw], [Mixed animation])
在他们的 documentation 中找到.
因此,一个可能的解决方案(在图表创建之后):
if (chart.yAxis[0].getExtremes().dataMax < 10) {
chart.yAxis[0].setExtremes(0, 10);
}
yAxis[0]
引用第一个 y 轴,我假设在这种情况下您只有一个轴。 doc解释了如何访问其他轴。
这并不理想,因为图表必须重新绘制,虽然不太明显,但它仍然存在。希望 Highcharts 可以将这种功能内置到选项中。
关于javascript - 如何在 Highcharts 中设置轴的最小上限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9202186/