避免d3.js中的重叠/缠绕

避免d3.js中的重叠/缠绕,d3.js,overlap,force-layout,D3.js,Overlap,Force Layout,如何使用D3.js中的force布局避免节点重叠/缠绕。节点之间必须有点远? 这些都是代码更改,链接有时相互割断,有时节点彼此太近 force = d3.layout.force() .gravity(.2) .distance(100) .charge(-700) .size([700,700]); 它取决于您的网络,没有固定的规则来正确显示网络可视化。一件需要试验的事情是根据节点的权重值设置链接距离或费用,这表示节点的中心度

如何使用D3.js中的force布局避免节点重叠/缠绕。节点之间必须有点远? 这些都是代码更改,链接有时相互割断,有时节点彼此太近

force = d3.layout.force()
        .gravity(.2)
        .distance(100)
        .charge(-700)
        .size([700,700]); 

它取决于您的网络,没有固定的规则来正确显示网络可视化。一件需要试验的事情是根据节点的权重值设置链接距离或费用,这表示节点的中心度(连接数)。比如:

d3.layout.force()
 .charge(function (d) {return d.weight * -500})