1

パッケージ NetworkX を使用して、べき乗法などの分布によって与えられる重みを持つ複雑なネットワークを描画できますか? 次に、重み分布または強度分布を描画するコードを記述したり、ノードの加重平均最近隣度をさらに描画したりできますか? 次に、同様の程度、または同様の強さなどの各クラスに色を付けます。

約 300 のノードからなる複雑なネットワークの大量のデータと、個々のエッジの重みに関するデータがあります。そのようなネットワークを描くための最良の方法は何ですか?

4

1 に答える 1

3

networkxのエッジは、重み付きエッジを必要とする多くのアルゴリズムで使用できる特別な属性「weight」を使用できます。networkx描画コマンドを使用して、これらの重みを考慮に入れることができます(たとえば、ばねが埋め込まれた視覚化のばね力によって)。何かのようなもの:

>>> import networkx as nx
>>> import matplotlib.pyplot as plt
>>> G = nx.Graph()
>>> # add nodes, edges, etc.
...
>>> nx.draw_spring(G)
>>> plt.show()
于 2011-12-30T09:10:10.657 に答える