2

2 つの y 軸があるハイチャートを作成しました。私の問題は、2 番目の yAxis (反対側) が、オプション ( yAxis: 1) で具体的にアタッチしたシリーズに従ってスケーリングされないことです。

http://jsfiddle.net/sushengloong/MMwSv/

上記の jsfiddle では、価格軸が 2 つのライン シリーズに比べてはるかに大きな極値を持っていることは明らかです。これにより、2 つのライン シリーズがよりフラットに見えます。

凡例をクリックして Price 1 シリーズを取り除くと、yAxis は Price 2 シリーズに基づいて正しくスケーリングできますが、その逆はできません。これは本当に奇妙で、何かを逃したかどうかはわかりません。

4

1 に答える 1

9

設定alignTicks: false、参照: http://jsfiddle.net/MMwSv/2/

ドキュメントから:

alignTicks: ブール値

複数の軸を使用する場合、2 つ以上の反対の軸の目盛りは、指定されているかのように、軸または目盛りの最も少ない軸に目盛りを追加することによって自動的に整列されtickAmountます。

これはalignTicks、false に設定することで回避できます。グリッド線が乱雑に見える場合は、gridLineWidth0 に設定して第 2 軸のグリッド線を非表示にすることをお勧めします。

軸オプションでstartOnTickまたはが false に設定されている場合、 は軸に対して無効になります。endOnTickalignTicks

対数軸では無効です。

デフォルトはtrueです。

于 2013-06-06T12:48:03.843 に答える