[英]d3 clustered force layout, distance between cluster center
(我是d3js新手)
我正在使用d3.layout.force来显示分成簇的节点图,基本上是这样的(即使在我的版本中,每个簇的节点都将重心焦点设置为其簇的中心):
http://bl.ocks.org/mbostock/1747543
我想要完成的是使每个簇与另一个簇分开MIN距离。
我在初始阶段为每个集群中心设置了随机点:
for(var i = 0; i < clusterLength; i++) {
var baseX = 3
var baseY = 7
var x = halton(i + 1, baseX) * width + (Math.random() * 50)
var y = halton(i + 1, baseY) * height + (Math.random() * 50)
clusterCoords.push({
x: x,
y: y
})
j += 1
}
然后,我希望能够重新定位每个群集,保持其他群集之间的距离。
希望很清楚。
这就是在mbostock示例中使用padding
变量的内容。
请参阅我的示例,填充设置为30: http : //bl.ocks.org/mccannf/5548435
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.