如果所有y轴的最小值/最大值不在0以上且0以下,则如何强制Highcharts中的多个y轴具有公共零点

时间:2015-07-07 17:30:25

标签: javascript charts highcharts

下面提到的链接和发布的代码帮助我部分解决了这个问题,但是我确实看到了当所有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

0 个答案:

没有答案