D3.js d3js如何通过集群非强制布局收集节点?

D3.js d3js如何通过集群非强制布局收集节点?,d3.js,force-layout,D3.js,Force Layout,我有一个网络,每个节点都有一个通过聚类方法得到的属性组。我想知道,在空间中聚集属于同一组的节点的情况下,使用force布局渲染网络的最佳方法是什么 一种方法,但我不知道如何实现,就是在同一组的节点之间添加吸引力(与施加到所有节点上的斥力相比,吸引力很小)。一种可能性是在nb\u组方向上划分空间,并在分配给其组的方向上推动节点: var angle = 2*Math.PI/nb_group; var intensity = 500; var updateNode = func

我有一个网络,每个节点都有一个通过聚类方法得到的属性组。我想知道,在空间中聚集属于同一组的节点的情况下,使用force布局渲染网络的最佳方法是什么


一种方法,但我不知道如何实现,就是在同一组的节点之间添加吸引力(与施加到所有节点上的斥力相比,吸引力很小)。

一种可能性是在
nb\u组
方向上划分空间,并在分配给其组的方向上推动节点:

   var angle = 2*Math.PI/nb_group;
   var intensity = 500;

    var updateNode = function() {
    this.attr("transform", function(d) {
        var xm = d.x + intensity*Math.cos(angle*d.group);
        var ym = d.y + intensity*Math.sin(angle*d.group);
        return "translate(" + xm + "," + ym + ")";
    });
    }
我的
强度是休,因为我的电荷是1000