带链接的节点比没有链接的节点彼此更接近,如何保持它们之间的距离相同。这是示例代码:
scope.force = d3.layout.force()
.gravity(.2)
.distance(100)
.charge(function(){
if(nodes.length > 20){
return -700;
}
return -2000;
})
.size([700, 700]);
答案 0 :(得分:1)
也许你需要的是linkDistance?您可以将其设置为与distance()值(100)相同的值。
scope.force = d3.layout.force()
.gravity(.2)
.distance(100)
.linkDistance(100)
.charge(function(){
if(nodes.length > 20){
return -700;
}
return -2000;
})
.size([700, 700]);