2017-02-13 96 views
0

我正在嘗試執行縮放和鏈接&在泡泡圖中刷新。D3:刷新已放大的數據

當數據仍處於初始位置時,顯示鏈接和刷牙的效果很好。單獨縮放也可以正常工作。 但是,如果我放大圖表,然後嘗試選擇數據,那麼它不會選擇正確的數據。 例子:

Brushing while zooming is not applied

Bushing after zooming was applied

我使用brush.extent()來獲取刷牙空間的位置。不知何故,在放大時,點的位置永遠不會更新。

我在刷牙時可以考慮體重的大小。但我在問自動縮放後是否有更新點的位置。或者我錯過了一些東西,因爲我在使用d3.js和在可視化領域都很新穎。

回答

0

如果有人面臨同樣的錯誤,也許我的解決方案將是有益的。

刷牙時,我將翻譯值添加到x和y座標。

d3.event.translate