始める無料で始める

ネットワークの特徴づけ(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(____.____().____()))
____
コードを編集して実行