繁体   English   中英

d3聚集力布局,聚类中心之间的距离

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM