Javascript D3:如何重新调整包装布局,使其只适合可见的圆圈?

Javascript D3:如何重新调整包装布局,使其只适合可见的圆圈?,javascript,d3.js,circle-pack,Javascript,D3.js,Circle Pack,我有一个具有多个级别(深度)的包布局,其中前几个级别不可见(如示例中所示): …根节点隐藏的位置) 但是,缩放的工作原理是在svg容器中拟合所有圆,而不仅仅是可见的圆。这会导致失去空间,如果一些顶部的圆环是隐形的 有什么好方法可以重新调整布局,使其只适合容器中可见的圆?我想检查所有节点的极端x/y坐标,并根据该坐标重新缩放…您是否碰巧解决了这个问题?

我有一个具有多个级别(深度)的包布局,其中前几个级别不可见(如示例中所示):

…根节点隐藏的位置)

但是,缩放的工作原理是在svg容器中拟合所有圆,而不仅仅是可见的圆。这会导致失去空间,如果一些顶部的圆环是隐形的


有什么好方法可以重新调整布局,使其只适合容器中可见的圆?我想检查所有节点的极端x/y坐标,并根据该坐标重新缩放…

您是否碰巧解决了这个问题?