4

D3 フォース レイアウトで 2 つのノード間に複数のリンクが存在する場合、D3 は 1 つだけを選択し、他は無視するようです。マルチグラフを視覚化することは可能ですか?

4

2 に答える 2

3

リンクのセットを作成することにより、マルチグラフを簡単にグラフとしてエンコードできます。ここで、各リンクは次の形式のバンドルです。

{"links": [/* one or more links*/], "source": …, "target": …}

次に、通常どおり強制指向レイアウトを実行して、ノードを配置できます。次に、平行線を描くなどして、各バンドルを適切に表す必要があります。

関連: Mike Bostock はノード間の 2 つの並列リンクを表現するために単純なハックを使用しましたが、これはより多くのリンクに簡単に拡張することはできません。

于 2012-12-08T01:46:39.980 に答える