javascript - 为什么 highstock 图表有两个 y 轴?

标签 javascript highcharts

如果您检查 Highstock yAxis 对象的数量,有两个,但对于标准条形图,有一个

我有点困惑为什么这两个 yAxis 对象及其关联,这两个 yAxes 的存在可以在 jsfiddle 中看到通过添加警报电话

alert(chart.yAxis.length);

在第 93 行,就在点击处理程序之前

似乎当您添加数据系列时,yAxis 总是比数据系列多 1 个。

最佳答案

对于简单的 Highstock 图表,每个轴都有两个。第一个是图表,和往常一样,第二个是 Highstock 附带的导航器,显示在图表下方。

  • 如果您在构造函数选项中添加更多轴,导航器将成为 chart.xAxischart.yAxis 数组中的最后一个索引。

  • 如果您在创建后动态添加更多轴(使用 chart.addAxis),它们将被添加到数组的末尾,因此导航器将保留在其原始索引处。

导航器轴的设置通常通过 navigator.xAxisnavigator.yAxis 设置。

关于javascript - 为什么 highstock 图表有两个 y 轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31966727/

相关文章:

javascript - Javascript 中重定向的正确方法

javascript - 确定数组对象中的最小和最大日期

javascript - 获取引导模式链接的数据属性

javascript - Highstock X 轴 : Categories in Place of Time

R - Highcharter如何添加水平虚线?

javascript - 内联 block 网格系统 - CSS 不适用于动态创建的元素

javascript - 检测 WebSocket 的无效证书

javascript - 自定义 Highcharts 图例符号

javascript - 更改 Highcharts 中数据的显示方式

highcharts - 向 Highcharts 图表添加日期范围过滤器