プロジェクトノードの次数中心性の分布
それでは、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()