7

visNetwork (動的な視覚化用) を使用して、47 個のノードを持つ 2 部グラフを視覚化しています。

visNetwork(nodes, edges) %>%
     visIgraphLayout(layout = 'layout.davidson.harel')

こんな感じで出てきました。

上の画像は現在の外観であり、いくつかのレイアウト (Fruchterman Reingold など) を試した後に思いついた最高のものです。これに関する問題は、エッジが非常に長くなる傾向があるため、一部のノード ペアが非常に離れていることです。ノードがエッジと重ならないようにするレイアウトを提案できる人はいますか?

4

1 に答える 1

3

データセットのサイズは、次のように igraph を介してではなく、レイアウト座標を計算するために visNetwork に依存することが許容される可能性があることを示唆していますvisIgraphLayout

visNetwork(nodes, edges) %>%
    visPhysics(solver = "forceAtlas2Based",
               forceAtlas2Based = list(gravitationalConstant = -100))

visNetwork によるレイアウト

比較のために、igraph でプロットされた同じデータ:

visNetwork(nodes, edges) %>%
   visIgraphLayout(layout = 'layout.davidson.harel')

igraph によるレイアウト

于 2019-07-30T23:14:59.647 に答える