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

时间:2016-01-29 13:44:24

标签: javascript highcharts

我知道这里已经提到了很多问题,这里和API参考中已经有了这个问题的答案。但是,没有一个解决方案能解决我的问题。

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

.chr

fiddle

此时我完全失败了。我真诚地道歉,如果已经回答了这个问题,我还没有找到任何在这个特定情况下有效的方法。

快速无关的问题:是否有人制作了一系列水平跨越所有列?任何有关更好的方法来做到这一点的建议将比我目前所拥有的将非常感激。谢谢大家!

1 个答案:

答案 0 :(得分:0)

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

在这种情况下,请使用tickPositioner,例如:http://jsfiddle.net/x0bj2rjn/9/

    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;
        }
    },