下面提到的链接和发布的代码帮助我部分解决了这个问题,但是我确实看到了当所有y轴的最小值/最大值不在0和0以下的相同比率时的问题(参见场景#2)值)。
场景#1:当值如下所示时工作
Y-Axis 1 - Min/MAX: -750/+750,
Y-Axis 2 - Min/MAX: -10/+10,
Y-Axis 3 - Min/MAX: -1/+1
场景#2:当值如下所示时,看到0没有正确对齐
Y-Axis 1 - Min/MAX: -1000/+750,
Y-Axis 2 - Min/MAX: -15/+15,
Y-Axis 3 - Min/MAX: -2/+2
有人可以建议如何解决这个问题吗?
yAxis0Extremes = chart.yAxis[0].getExtremes();
yAxisMaxMinRatio = yAxis0Extremes.max / yAxis0Extremes.min;
yAxis1Extremes = chart.yAxis[1].getExtremes();
yAxis1Min = (yAxis1Extremes.max / yAxisMaxMinRatio).toFixed(0);
chart.yAxis[1].setExtremes(yAxis1Min, yAxis1Extremes.max);
How can I force multiple y-axis in Highcharts to have a common zero