2013-05-09 50 views
1

(我是一个d3js新手)D3群集聚类中心之间力布局,距离

我使用d3.layout.force可视化节点的图形被划分为集群,基本上是这样的(即使在我的版本每个集群节点保持重力焦点设置到它的星团中心):

http://bl.ocks.org/mbostock/1747543

我想什么做到的是保持与其他用最小距离分隔每个集群。

我在初始阶段的每个群集中心设置的随机点:

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 
    } 

然后我想能够重新定位每个群集保持其他人之间的距离。

希望它很清楚。

回答