SVG要素を画面に合わせて再スケーリングする必要がありますが、データセットはランダムで異なる向きになるため...ハードコードできませんエンド・ユーザーのズームイン/ズームアウト後に画面に収まるようにツリー・チャートを拡大/縮小します。それらは、リセットボタン内http://bl.ocks.org/robschmuecker/7880033さまざまな向きのランダムであるが大きな地図/データセットに対してsvgスケーリングをリセットして画面に合わせる方法
今はマウスズームを使用して下図に示すように、画面のちょうど中間に移動することができ、SCALE + TRANSLATE
値を取得し、そしてハードコード - ここ
はD3ツリーチャートの一例です...
http://image.prntscr.com/image/53445cbed28d4ba8b1ada61302225d55.png
しかし私は未来を予測することはできませんこれらの値としてハードコードすることはできませんので、私は、ランダムなデータセットを持つことになります。
質問
どうすればよい「SVG
」親の中央にfit + scale
SVG > g
にランダムに大きなデータセットを使用して生成されたランダムD3ツリーチャートの値を変換するスケールアウトコード数字を使用して
こんにちはフランシス、私は、データセットの1とし、いくつかの調整後に、それを試してみました - それは動作しますが、おかげで – Mathematics