Javascript Highcharts对数Y轴超过设定最大值

Javascript Highcharts对数Y轴超过设定最大值,javascript,highcharts,Javascript,Highcharts,我知道这里已经问了很多这个问题,在这里和API参考中已经有了这个问题的答案。然而,没有一个解决方案解决了我的问题 我试图将y轴上的最大值设置为490,但始终将其最大值设置为1k。到目前为止,我已尝试设置最大值、将alignTicks设置为false、将endOnTick设置为false、设置tickInterval和设置minRange yAxis: { type: 'logarithmic', minorTickInterval: 'auto',

我知道这里已经问了很多这个问题,在这里和API参考中已经有了这个问题的答案。然而,没有一个解决方案解决了我的问题

我试图将y轴上的最大值设置为490,但始终将其最大值设置为1k。到目前为止,我已尝试设置最大值、将alignTicks设置为false、将endOnTick设置为false、设置tickInterval和设置minRange

yAxis: {
        type: 'logarithmic',
        minorTickInterval: 'auto',
        title: {
            text: 'Amounts'
        },
        max: 490,
        alignTicks: false,
        endOntick: false
    }

在这一点上,我完全不知所措。我诚挚的道歉如果这已经得到了回答,我还没有找到任何在这个具体的例子中有效的方法


快速无关的问题:是否有人制作了一个水平跨越所有列的系列?如果您能提出比我目前拥有的更好的方法,我们将不胜感激。谢谢大家

您应该使用
endOnTick
而不是
enOntick
。但是,将
endOnTick
设置为
false
意味着您将不会收到最后一个标签/勾号(正如选项名称所示;)

在这种情况下,使用定位器,例如:


您是否有意定义yAxis‘对数’?它在某种程度上与系列数据成正比。当我把它设为max:400时,它可以工作,但如果我把它设为500490,否则它会变为1k,请看这里的小提琴,嗯。。。应该有
endOnTick
,而不是
endOnTick
;)参见演示:关于专栏,你的意思是?@PawełFus谢谢你的关注!不幸的是,改变这一点并没有帮助我实现最大化。你能解释一下为什么它不起作用吗?我是说,你错过了最后一个标签?在这种情况下,使用定位器,例如:
    yAxis: {
        type: 'logarithmic',
        minorTickInterval: 'auto',
        title: {
            text: 'Amounts'
        },
        max: 490,
        alignTicks: false,
        endOnTick: false,
        tickPositioner: function (min, max) {
                this.tickPositions.push(max);
            return this.tickPositions;
        }
    },