3

私はネットワークを持っており、各ノードにはクラスタリング手法によって取得されたプロパティ グループがあります。同じグループに属するノードが空間に集まっているフォース レイアウトでネットワークをレンダリングする最良の方法を教えてください。

1つの方法ですが、実装方法はわかりませんが、同じグループのノード間に引力を追加することです(すべてのノードに適用される反発力と比較してほとんどありません)。

4

1 に答える 1

4

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の料金を持っているので、私はヒューです ここに画像の説明を入力

于 2012-10-31T11:06:05.033 に答える