我在 D3 中使用强制定向布局,并可选择暂停它。但是,即使图形的其余部分应该保持静态,我也想布局输入节点。我尝试将力算法应用于输入节点,如下所示:
nnodes = vis.selectAll(".node")
.data(updatedData.nodes)
nlinks = vis.selectAll(".link")
.data(updatedData.links)
// apply graphics to entering nodes and links
force
.nodes(nnodes.enter())
.links(nlinks.enter())
.start()
force.on("tick", tick)
wheretick
在应用于完整图形或用户拖动节点时正确设置节点和链接位置。
但是,使用上面的代码,新节点不会超出其初始位置。
我可以以某种方式仅将力算法应用于输入节点吗?