2017-02-13 7 views
0

ズームとリンクを実装しようとしています&ブラシをバブルチャートに入れようとしています。D3:既にズームされたデータをブラシ化

データがまだ初期の位置にある間にリンクとブラッシングを再生することは問題ありません。また、ズームだけでも問題ありません。 しかし、グラフをズームしてからデータを選択しようとすると、正しいデータが選択されません。 例:

Brushing while zooming is not applied

Bushing after zooming was applied

私はスペースをブラッシングの位置を取得するためにbrush.extent()を使用しています。どういうわけか、ドットの位置は、ズーム中は決して更新されません。

ブラシをかけている間にスケールのサイズを考慮に入れることができます。しかし、自動的に拡大した後にドットの位置を更新するものがあるかどうかを尋ねています。または、私はd3.jsを使用して、また視覚化の分野でもかなり新しいので、何かが欠落しています。

答えて

0

誰かが同じエラーに直面している場合は、おそらく私の解決策は助けになるでしょう。

ブラッシングしながら、x座標とy座標に変換値を追加します。

d3.event.translate 
関連する問題