D3.js d3js如何通过集群非强制布局收集节点?
我有一个网络,每个节点都有一个通过聚类方法得到的属性组。我想知道,在空间中聚集属于同一组的节点的情况下,使用force布局渲染网络的最佳方法是什么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
一种方法,但我不知道如何实现,就是在同一组的节点之间添加吸引力(与施加到所有节点上的斥力相比,吸引力很小)。一种可能性是在
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