私はネットワークを持っており、各ノードにはクラスタリング手法によって取得されたプロパティ グループがあります。同じグループに属するノードが空間に集まっているフォース レイアウトでネットワークをレンダリングする最良の方法を教えてください。
1つの方法ですが、実装方法はわかりませんが、同じグループのノード間に引力を追加することです(すべてのノードに適用される反発力と比較してほとんどありません)。
私はネットワークを持っており、各ノードにはクラスタリング手法によって取得されたプロパティ グループがあります。同じグループに属するノードが空間に集まっているフォース レイアウトでネットワークをレンダリングする最良の方法を教えてください。
1つの方法ですが、実装方法はわかりませんが、同じグループのノード間に引力を追加することです(すべてのノードに適用される反発力と比較してほとんどありません)。
1 つの可能性は、方向にスペースを分割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の料金を持っているので、私はヒューです