ネットワークの特徴づけ(II)
ネットワークの次数分布をプロットして、これまで学んだノードの重要度を復習しましょう。次数分布とは、ネットワーク内のすべてのノードについて計算した次数の分布のことです。
この演習はコースの一部です
Pythonで学ぶネットワーク分析入門
演習の手順
- GitHub のコラボレーションネットワーク
Gの次数分布をプロットします。ここでは次の4つの手順があることを思い出してください。Gの次数中心性を計算する。- その
.values()メソッドを使って値を取り出し、リストに変換する。 - 得られた次数分布のリストを
plt.hist()に渡す。 plt.show()でヒストグラムを表示する。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import necessary modules
import matplotlib.pyplot as plt
import networkx as nx
# Plot the degree distribution of the GitHub collaboration network
____(list(____.____().____()))
____