2013-02-28 42 views
5

ハイチャートでは、x値の範囲が-50〜+50、y値が-100〜+100の分散/バブルチャートをプロットします。 x軸とy軸をプロットして、チャートの中央でゼロに交差するようにする方法はありますか?ハイチャート:散布図でX軸とY軸がゼロ交差する

軸で 'offset'パラメータを使用しようとしましたが、軸を移動します。 http://bit.ly/Xd9Z51しかし、このアプローチは、次のような問題があります。

  1. あなたがそうであれば、一連の更新、動的オフセットパラメータを設定して、最小/最大のx/yの値を変更することはできませんが、軸は、もはやゼロで交差していません。
  2. ズームすると、軸はゼロになりません。
  3. divのサイズ、余白、タイトルなどを考慮して、オフセットをピクセル単位で計算するのは非常に難しいです。
  4. 含まれるdivのサイズを変更すると、必要な軸のオフセット位置が変更されます。

答えて

2

現在、唯一の解決方法は、オフセットパラメータを使用することです。しかしHighcharts 3.0以来、あなたは自由にそのプロパティを制御し、軸を更新することができます。オプションはオフセットを含むY軸用のオプションを持つオブジェクトです

chart.yAxis[index].update(options); 

。ピクセル位置を取得するには、内部関数chart.xAxis[index].translate(value)(ちょっとハッキリですが、動作します)を使用することができます。両方を組み合わせると、例:http://jsfiddle.net/UGpPV/6/

+0

ありがとうございました。まさに私が知りたかったもの。 Highcharts 3.0のリリース日はありますか? – SteveP

+0

軸の移動に「変換」を使用する方法はありますか? – SteveP

+0

これは、ベータ版で見つかったバグの数によって異なります。私たちは3月にHighcharts 3.0をリリースすることを前提としています。http://www.highcharts.com/support/roadmap –

関連する問題