gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:50:05 25 4
gpt4 key购买 nike

我有网络,每个节点都有一个通过聚类方法获得的属性组。我想知道在空间中聚集属于同一组的节点的强制布局渲染网络的最佳方法是什么?

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

最佳答案

一种可能性是在nb_group 方向上分配空间,并在分配给它们的组的方向上推送节点:

   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 + ")";
});
}

我的 intensity 很大,因为我有 1000 的电量 enter image description here

关于d3.js - d3js如何通过集群非强制布局收集节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13141124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com