D3:刷新已经缩放的数据

时间:2017-02-13 16:09:32

标签: d3.js zoom visualization brush

我正在尝试在气泡图中实现缩放和链接和刷新。

在数据仍然处于初始位置时进行链接和刷洗是很好的。单独缩放也可以正常工作。 但是如果我缩放图表然后我尝试选择数据,那么它就不会选择正确的数据。 例如:

Brushing while zooming is not applied

Bushing after zooming was applied

我使用brush.extent()来获取刷牙空间的位置。不知何故,在缩放时,点的位置永远不会更新。

我在刷牙时可以考虑比例尺。但我问的是,在自动缩放后是否有更新点位置的内容。或者我错过了一些东西,因为我很擅长使用d3.js以及可视化领域。

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的错误,也许我的解决方案会很有帮助。

在刷牙时,我将平移值添加到x和y坐标。

d3.event.translate