为什么 highstock 图表有两个 y 轴?
Why highstock charts have two yAxis?
如果您检查 Highstock yAxis 对象的数量,有两个,但对于标准条形图,有一个
我有点困惑为什么这两个 yAxis 对象及其关联,通过添加警报调用
可以在 jsfiddle 中看到这两个 yAxes 的存在
alert(chart.yAxis.length);
在第 93 行点击处理程序之前
似乎在添加数据系列时,yAxis 总是比数据系列多 1 个。
对于简单的 Highstock 图表,每个轴都有两个。第一个是图表,和往常一样,第二个是 Highstock 附带的导航器,显示在图表下方。
如果在构造函数选项中添加更多轴,导航器将是 chart.xAxis
和 chart.yAxis
数组中的最后一个索引。
如果您在创建后动态添加更多轴(使用chart.addAxis
),它们将被添加到数组的末尾,因此导航器将保留在其原始索引处。
导航轴的设置通常通过navigator.xAxis
和navigator.yAxis
设置。
通过查看 yAxis 高度,第二个 yAxis (yAxis[1]) 似乎用于图表下方的导航器 window。所以与数据系列相关的图表yAxis在yAxis[0], yAxis[2] yAxis[3] ...等
调试器输出
line.plot.yAxis[0].height
229
line.plot.yAxis[1].height
40
line.plot.yAxis[2].height
229
如果您检查 Highstock yAxis 对象的数量,有两个,但对于标准条形图,有一个
我有点困惑为什么这两个 yAxis 对象及其关联,通过添加警报调用
可以在 jsfiddle 中看到这两个 yAxes 的存在alert(chart.yAxis.length);
在第 93 行点击处理程序之前
似乎在添加数据系列时,yAxis 总是比数据系列多 1 个。
对于简单的 Highstock 图表,每个轴都有两个。第一个是图表,和往常一样,第二个是 Highstock 附带的导航器,显示在图表下方。
如果在构造函数选项中添加更多轴,导航器将是
chart.xAxis
和chart.yAxis
数组中的最后一个索引。如果您在创建后动态添加更多轴(使用
chart.addAxis
),它们将被添加到数组的末尾,因此导航器将保留在其原始索引处。
导航轴的设置通常通过navigator.xAxis
和navigator.yAxis
设置。
通过查看 yAxis 高度,第二个 yAxis (yAxis[1]) 似乎用于图表下方的导航器 window。所以与数据系列相关的图表yAxis在yAxis[0], yAxis[2] yAxis[3] ...等
调试器输出
line.plot.yAxis[0].height
229
line.plot.yAxis[1].height
40
line.plot.yAxis[2].height
229