2
如何避免在D3.js中使用強制佈局重疊/纏結節點。節點之間必須有點距離? 這些代碼更改,鏈接有時砍對方,有時節點是太接近對方避免重疊/糾纏在d3.js
force = d3.layout.force()
.gravity(.2)
.distance(100)
.charge(-700)
.size([700,700]);
如何避免在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})