gpt4 book ai didi

javascript - 按第一 Axis 的比例设置第二 Axis

转载 作者:行者123 更新时间:2023-11-27 23:59:27 32 4
gpt4 key购买 nike

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

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

我的 fiddle 似乎有效,但实际上,我没有以良好的方式计算第二个轴最大值,因为我指的是第一个系列最大值,而不是第一个 Axis 最大。

有谁知道根据另一个轴的最大值设置一个轴的最大值的一般方法吗?

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

最佳答案

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

如果你想获取创建的 Axis 的最大值的百分比,那么你可以在图表的加载事件(API: http://api.highcharts.com/highcharts#chart.events.load )或回调中获取它(如下面的演示)。接下来您需要更新第二个轴的最大值。

示例:http://jsfiddle.net/cg0c5tkd/

function(chart){
chart.yAxis[1].update({max: chart.yAxis[0].getExtremes().max * 0.135});
}

关于javascript - 按第一 Axis 的比例设置第二 Axis ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31945262/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com