2017-02-16 23 views
0

私はちょっと混乱しています。 Highchartsにはちょっと新しい。私は、私が見ている問題で作っているチャートのダウンバージョンがあります。2つの軸が正しくスケーリングされていないハイチャートチャート

2つのy軸に3つの値があります。第2のy軸は第1のy軸にリンクされ、同じ縮尺を共有します。

ただし、最初のy軸が2番目のy軸よりもはるかに大きな値を取得すると、グラフのサイズが自動的に変更されず、データポイントがチャートから外れます。この例では

http://jsfiddle.net/L8x4a7x1/

、あなたはこのシリーズを見れば:

{ 
    name: "Vals 0", 
    type: 'column', 
    yAxis: 1, 
    data: [10, 200] 
    } 

スケールが唯一のスプラインy軸を気にするようだと200は、チャートオフ値。

これがなぜそうであるのか、それを修正するために何ができるのでしょうか?

ありがとうございます!

答えて

1

軸がlinkedToである場合、別の軸はマスターから極端な値をとります。あなたのマスター(最初のyAxis)はスプラインに割り当てられているので、マスター軸には最大で12があります。したがって、最大の極端なy軸をマスターにします。

series: [{ 
    name: "Vals 0", 
    type: 'column', 
    yAxis: 0, 
    data: [10, 200] 
}, { 
    name: "Vals 1", 
    type: 'spline', 
    yAxis: 1, 
    data: [4, 6] 
}, { 
    name: "Vals 2", 
    type: 'spline', 
    yAxis: 1, 
    data: [3, 1] 
}] 

http://jsfiddle.net/6evnttmg/

+0

恐ろしい、Y軸フラグ知りませんでした。私はそれらをすべて0に設定することができ、予想どおりにどのカテゴリが最高の価値を持っているか把握することなくレンダリングします。乾杯 –

関連する問題