D3:刷刷已经缩放的数据
D3: Brushing already zoomed data
我正在尝试在气泡图中实现缩放和链接&刷亮。
在数据仍处于初始位置时播放链接和刷亮效果很好。单独缩放也很好。
但是,如果我缩放图表然后尝试 select 数据,那么它就不是 select 正确的数据。
示例:
Brushing while zooming is not applied
Bushing after zooming was applied
我正在使用brush.extent()来获取刷的位置space。不知何故,点的位置在缩放时永远不会更新。
我刷的时候可以考虑一下比例大小。但是我问是否有一些东西可以在自动缩放后更新点的位置。或者我是否遗漏了一些东西,因为我在使用 d3.js 和可视化领域方面还很陌生。
如果有人遇到同样的错误,也许我的解决方案会有所帮助。
刷牙时我将平移值添加到 x 和 y 坐标。
d3.event.translate
我正在尝试在气泡图中实现缩放和链接&刷亮。
在数据仍处于初始位置时播放链接和刷亮效果很好。单独缩放也很好。 但是,如果我缩放图表然后尝试 select 数据,那么它就不是 select 正确的数据。 示例:
Brushing while zooming is not applied
Bushing after zooming was applied
我正在使用brush.extent()来获取刷的位置space。不知何故,点的位置在缩放时永远不会更新。
我刷的时候可以考虑一下比例大小。但是我问是否有一些东西可以在自动缩放后更新点的位置。或者我是否遗漏了一些东西,因为我在使用 d3.js 和可视化领域方面还很陌生。
如果有人遇到同样的错误,也许我的解决方案会有所帮助。
刷牙时我将平移值添加到 x 和 y 坐标。
d3.event.translate