0

私はjsFiddleで 2 つのチャートのサンプルを設定しましたが、これは yAxis に同じ目盛りを持つべきだと思います。最初の使用

yAxis: [{
    tickInterval: 94000,
    min: 628000,
    max: 1004000
}]

そして2番目(望ましい結果)は

yAxis: [{
    tickPositions: [628000, 722000, 816000, 910000, 1004000]
}]

最初の例で何か間違ったことをしているのですか、それともバグとして報告する必要がありますか?

4

1 に答える 1

4

ハイチャートのロジックは、「最小値、間隔を設定すると機能する」とは少し異なります。読みやすくするために値を丸めます。あなたの例では、実際にはそれほど明白ではありません。

ティックの設定に組み込みロジックを使用したくない場合は、tickPositioner を使用して独自のロジックを記述します。例えば:

    tickInterval: 94000,
        tickPositioner: function(min,max){
            var act = min,
                ticks = [];
            console.log(this);
            while(act <= max){
                ticks.push(act);
                act+= this.tickInterval;
            }
              return ticks;  
        },
        min: 628000,
        max: 1004000

作業中の jsFiddle

于 2013-03-08T10:43:17.263 に答える