在HighStock中,将次要yAxis链接到主yAxis可能会导致次要值在图表之外被裁剪 简化我的故事,考虑2个系列,我把它们链接起来。换句话说,在第二个yAxis上有一个属性链接到:0
因此,第一个yAxis是主,因此为两个系列设置了极端 但是,有时第二个系列的值太高,无法在可见区域中绘制,因此会被裁剪 更糟糕的是,当Yax彼此链接时,图例不会起作用:单击图例中的主系列名称将隐藏这两个系列。单击辅助系列名称将不隐藏任何名称 检出-右侧的值被裁剪,图例功能被破坏 我错过了什么?如何使这两个系列一起缩放并全部可见?如何使图例按预期工作?(单击“系列名称”应将其切换) 谢谢 编辑:事实证明,如果我删除在HighStock中,将次要yAxis链接到主yAxis可能会导致次要值在图表之外被裁剪 简化我的故事,考虑2个系列,我把它们链接起来。换句话说,在第二个yAxis上有一个属性链接到:0,highstock,Highstock,因此,第一个yAxis是主,因此为两个系列设置了极端 但是,有时第二个系列的值太高,无法在可见区域中绘制,因此会被裁剪 更糟糕的是,当Yax彼此链接时,图例不会起作用:单击图例中的主系列名称将隐藏这两个系列。单击辅助系列名称将不隐藏任何名称 检出-右侧的值被裁剪,图例功能被破坏 我错过了什么?如何使这两个系列一起缩放并全部可见?如何使图例按预期工作?(单击“系列名称”应将其切换) 谢谢 编辑:事实证明,如果我删除yAxis.id(),图表和图例将按预期工作。然而,基于数组中的位置(我想?)而不是
yAxis.id
(),图表和图例将按预期工作。然而,基于数组中的位置(我想?)而不是通过一些ID(字符串)将序列链接到yAxis听起来不太理想
想法?为什么您要尝试将第二个系列分配给axis,而axis只是复制了一个合适的系列?我建议将这两个系列设置为master yAxis,第二个yAxis用作图表右侧的额外信息 否则,我不理解链接第二个轴以获得与主yAxis相同的极端值,然后期望根据附加到该yAxis的系列来缩放该yAxis的目的 我认为这样的方法更好,请参见:
您可以在jsfiddle.net中重新创建您的问题吗?第二个系列如何链接到第一个yAxis?在我看来,第二个系列似乎链接到第二个yAxis(系列中没有指示yAxis,我假设它们是通过在数组中具有相同位置来链接的?),而第二个yAxis是
链接到第一个yAxis的。换句话说,在您的解决方案中,如果您不指定yAxis:index/id
所有系列都链接到第一个yAxis,那么我看不到yAxis:'master'
No的值。当然,您可以删除yAxis:“master”
它在那里是不必要的。
series: [{
name: 'master',
data: self.masterData,
yAxis: 'master'
}, {
name: 'secondary',
data: self.secondaryData,
//yAxis: 'secondary'
}],
yAxis: [{
id: 'master'
}, {
id: 'secondary',
opposite: true,
linkedTo: 0
}]