始める無料で始める

プロジェクトノードの次数中心性の分布

それでは、G'projects' パーティションに対する次数中心性の分布をプロットしてみましょう。手順は前の演習とまったく同じです。利便性のために、matplotlib.pyplot はすでに plt としてインポートされています。

さっそく進めていきましょう!

この演習はコースの一部です

Python 中級ネットワーク解析

コースを見る

演習の手順

  • G'projects' ノードに対応するリスト project_nodes を取得します。
  • nx.degree_centrality() 関数を使って、G の各ノードの次数中心性を計算し、dcs として保存します。
  • リスト内包表記を用いて、project_nodes の各ノードの次数中心性を計算し、project_dcs として保存します。
  • plt.hist()project_dcs を使って、プロジェクトの次数分布のヒストグラムをプロットします。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Get the 'projects' nodes: project_nodes
project_nodes = ____

# Compute the degree centralities: dcs
dcs = ____

# Get the degree centralities for project_nodes: project_dcs
project_dcs = [____]

# Plot the degree distribution of project_dcs
plt.yscale('log')
plt.hist(____, bins=20)
plt.show()
コードを編集して実行