Highcharts:动态设置y轴最大值和最小值,而不是在创建时

Highcharts:动态设置y轴最大值和最小值,而不是在创建时,highcharts,Highcharts,简短问题:在创建图表后,是否有办法在Highcharts中设置min/max。我知道图表初始化时的初始设置,如y:{min:100,max:200},但我想以后动态更改max/min。我想这是最好的方法。 语法应该是:chart.yAxis[0].setextrems(100300) 如果只想设置最小值,则chart.yAxis[0].setextrems(100,null)对我有效。您还可以使用tickPositioner定义最小/最大值以及这些值之间的刻度。我们还可以使用更新方法 chart

简短问题:在创建图表后,是否有办法在Highcharts中设置
min/max
。我知道图表初始化时的初始设置,如
y:{min:100,max:200}
,但我想以后动态更改max/min。

我想这是最好的方法。 语法应该是:
chart.yAxis[0].setextrems(100300)


如果只想设置最小值,则
chart.yAxis[0].setextrems(100,null)对我有效。

您还可以使用tickPositioner定义最小/最大值以及这些值之间的刻度。

我们还可以使用更新方法

chart.yAxis[0].update({
    max: 100
}); 

chart.xAxis[0].update({
    max: 150
}); 

回答得很好,为那些使用角度海图ng(最新版本)的人节省了很多时间。它是$scope.chartConfig.getChartObj().xAxis[0].setextrems(min,max);React:我在componentDidUpdate方法中使用了它,该方法中使用的当前值保存在状态中,并且不要忘记使用UNIX时间戳,以防您想在x轴上使用日期。这对我有效,接受的答案由于某种原因不起作用。