2013-05-09 139 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 
    } 

然後我想能夠重新定位每個羣集保持其他人之間的距離。

希望它很清楚。

回答