Highcharts-yAxis tickInterval到最大数据

Highcharts-yAxis tickInterval到最大数据,highcharts,Highcharts,我正在尝试动态设置最大数字的最大值。我不确定,我哪里做错了 需要帮忙吗 期望值: yAxis: { min: 0, max: 100, tickInterval: 20, }, 我得到的: yAxis: { min: 0, max: 100, tickInterval: 20, }, PS:我想找到最大值(例如:本例中的100),并显示第一个标签和下一个值应为负(-)20等 图1数值[39,35,19,38,39,48,56,57] 图2数值[39,35,1

我正在尝试动态设置最大数字的最大值。我不确定,我哪里做错了

需要帮忙吗

期望值:

yAxis: {
  min: 0, 
  max: 100,
  tickInterval: 20,
},

我得到的:

yAxis: {
  min: 0, 
  max: 100,
  tickInterval: 20,
},

PS:我想找到最大值(例如:本例中的100),并显示第一个标签和下一个值应为负(-)20等

图1数值
[39,35,19,38,39,48,56,57]

图2数值
[39,35,19,38,39,48,56,57]

运气不佳的尝试选项:

yAxis: {
  min: 0, 
  max: 100,
  tickInterval: 20,
},

yAxis:{
时间间隔:20,
定位器:功能(最小、最大){
var act=最小值,
滴答声=[];
console.log(this);

而(act可以使用
tockPositioner
并在那里设置刻度,如:

    showLastLabel: false,
    tickPositioner: function(min, max) {
      var ticks = [],
        tick = min,
        step = Math.round((max - min) / 7);

      while (tick < max - step / 2) {
        ticks.push(Math.round(tick));
        tick += step;
      }
      ticks.push(Math.round(max));
      ticks.push(Math.round(max+step)); //hidden - added for top padding

      return ticks;
    }
showLastLabel:false,
定位器:功能(最小、最大){
var ticks=[],
刻度=分钟,
步数=数学四舍五入((最大-最小)/7);
同时(勾选<最大值-步长/2){
滴答声。推(数学圆(滴答声));
刻度+=步进;
}
滴答声。推(数学圆(最大));
ticks.push(Math.round(max+step));//hidden-为顶部填充添加
返回滴答声;
}

示例:

@Kacper Madej…谢谢你的回答。但它并没有解决我的问题:(我所有的值都是
[59,56,50,52,61,80,79,100]
[39,35,19,38,39,48,56,57]
低于100,但我在yAxis中得到的最大值为157…我想确定图表的最大值,并将其设置为maxLabel@Reddy如果设置了堆叠,则最大值为100+57,因此为157。禁用堆叠以获得最大值100-@Kacper Madej,这正是我要寻找的…感谢提示