javascript - 如何在 Highcharts 中设置轴的最小上限?

标签 javascript highcharts

我正在尝试设置一个最小上限,具体来说:

  • 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/

相关文章:

javascript - 在 Google map 上应用 “long touch” 事件处理程序

javascript - 使表格单元格位于同一行并使其看起来像按钮

javascript - donut Highcharts 的工具提示格式化程序

css - Highcharts:打印没有指定按钮的图表

javascript - Highcharts - 缩放从 0 开始 Y 轴

javascript - Highcharts 柱形图分组

javascript - AngularJS 错误 : Cross origin requests are only supported for protocol schemes: http, 数据,chrome-extension,https

javascript - 使用 Jquery 搜索和隐藏文本

javascript - 在 Javascript 中从本地目录读取文件

javascript - Highcharts 底部的空间