Javascript 按第一轴的比例设置第二轴

Javascript 按第一轴的比例设置第二轴,javascript,highcharts,axis,Javascript,Highcharts,Axis,我有一个包含两个系列的图表,每个系列都有自己的yAxis。我需要自动将第二轴最大值设置为第一轴最大值的13.5%。例如,如果第一个轴从0到100,那么我希望第二个轴从0到13.5(无论第二个系列值如何) 我发现实现这一点的唯一方法是计算第一个系列的最大值,然后将其影响到第二个轴的最大值。但这不是我真正想要的 我的小提琴看起来很管用,但实际上,我并没有很好地计算第二个轴的最大值,因为我指的是第一个系列的最大值,而不是第一个轴的最大值 是否有人知道一种将一个轴的最大值设置为另一个轴的最大值的通用方法

我有一个包含两个系列的图表,每个系列都有自己的
yAxis
。我需要自动将第二轴最大值设置为第一轴最大值的13.5%。例如,如果第一个轴从0到100,那么我希望第二个轴从0到13.5(无论第二个系列值如何)

我发现实现这一点的唯一方法是计算第一个系列的最大值,然后将其影响到第二个轴的最大值。但这不是我真正想要的

我的小提琴看起来很管用,但实际上,我并没有很好地计算第二个轴的最大值,因为我指的是第一个系列的最大值,而不是第一个轴的最大值

是否有人知道一种将一个轴的最大值设置为另一个轴的最大值的通用方法


Highcharts轴的
链接到
属性与我想要的接近,但我需要添加一个系数。我不知道如何继续。

Highcharts中没有默认的API函数允许这样做

若您想要获得创建轴的最大百分比,那个么您可以在图表的加载事件(API:)或回调中获得它(如下面的演示所示)。接下来,您需要更新第二个轴的最大值

例如:


回调是一个非常好的主意!我不知道
Highcharts.Chart()
还有第二个参数。谢谢,它很有魅力。我刚刚意识到向下钻取时它不起作用:第二个轴与向下钻取之前的值保持固定。你知道在深入研究之后我如何修改这个轴吗?我只找到了向下钻取事件,这是在图表实际向下钻取之前。(如果我不清楚的话,很抱歉)@Kabulan0lak您可以发布像jsFiddle这样的实时示例吗?您可以在setTimeout中调用此函数。零毫秒的延迟似乎已经足够了。示例:我为这个问题创建了一个新帖子,但你再次解决了它:)谢谢!我很惊讶,当我在控制台中记录图表时,我有
yAxis[0]。max=25000
,但当我直接记录
chart.yAxis[0]。max
时,它会打印80000。
setTimeout()
函数解决了这个问题。再次非常感谢。新帖子:你能在上面写个答案吗?这样我就可以验证这个解决方案了?
function(chart){
        chart.yAxis[1].update({max: chart.yAxis[0].getExtremes().max * 0.135});
    }