Javascript 在d3强制定向布局中查找/重新居中任意节点

Javascript 在d3强制定向布局中查找/重新居中任意节点,javascript,d3.js,Javascript,D3.js,我有一个具有大量节点(数千个)的力定向图-数据量使得任何特定节点都难以在图中定位。我想有一种方法来搜索一个特定的节点,并重新居中它的图形 我是否可以通过解析force.nodes()以获取特定的数据值,并在该节点上以某种方式重新居中图形来实现这一点?还是比这更复杂 不太麻烦。一旦确定了特殊节点,就用自己的tick处理程序重新运行布局。在该记号处理程序中,设置特殊节点的x和y属性以使其居中。然后,布局算法将相应地调整所有其他节点 为了获得更流畅的用户体验,您可以在勾号处理程序中将节点从起始位置逐渐

我有一个具有大量节点(数千个)的力定向图-数据量使得任何特定节点都难以在图中定位。我想有一种方法来搜索一个特定的节点,并重新居中它的图形


我是否可以通过解析force.nodes()以获取特定的数据值,并在该节点上以某种方式重新居中图形来实现这一点?还是比这更复杂

不太麻烦。一旦确定了特殊节点,就用自己的tick处理程序重新运行布局。在该记号处理程序中,设置特殊节点的
x
y
属性以使其居中。然后,布局算法将相应地调整所有其他节点

为了获得更流畅的用户体验,您可以在勾号处理程序中将节点从起始位置逐渐移动到中心。

这可能会有所帮助。