避免重叠/纠缠 d3.js
Avoid overlap/ entangling in d3.js
如何在 D3.js 中使用力布局避免节点重叠/缠结。节点之间必须有点远吗?
这些是代码更改,链接有时会相互切断,有时节点彼此靠得太近
force = d3.layout.force()
.gravity(.2)
.distance(100)
.charge(-700)
.size([700,700]);
这取决于您的网络,没有固定的规则可以正确显示网络可视化。要试验的一件事是将 linkDistance 或 charge 设置为基于节点的权重值,这表示节点的度中心性(它具有的连接数)。类似于:
d3.layout.force()
.charge(function (d) {return d.weight * -500})
如何在 D3.js 中使用力布局避免节点重叠/缠结。节点之间必须有点远吗? 这些是代码更改,链接有时会相互切断,有时节点彼此靠得太近
force = d3.layout.force()
.gravity(.2)
.distance(100)
.charge(-700)
.size([700,700]);
这取决于您的网络,没有固定的规则可以正确显示网络可视化。要试验的一件事是将 linkDistance 或 charge 设置为基于节点的权重值,这表示节点的度中心性(它具有的连接数)。类似于:
d3.layout.force()
.charge(function (d) {return d.weight * -500})