フォーラム投影の次数中心性分布を可視化する
この演習は、次数中心性と投影の概念を定着させることが目的です。今回は、'forum' 投影の次数中心性分布をプロットします。前の演習と同じ手順で進めてください。
この演習はコースの一部です
Python 中級ネットワーク解析
演習の手順
'forum'パーティションのノードを取得し、forum_nodesというリストに入れます。- フォーラム側のノードの投影を、
G_forumというグラフとして作成します。 nx.degree_centrality()を使ってG_forumの次数中心性を計算し、結果をdcsとして保存します。- 次数中心性の値のヒストグラムをプロットします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import necessary modules
import matplotlib.pyplot as plt
import networkx as nx
# Get the forums partition's nodes: forum_nodes
forum_nodes = [____]
# Create the forum nodes projection as a graph: G_forum
G_forum = ____
# Calculate the degree centrality using nx.degree_centrality: dcs
dcs = ____
# Plot the histogram of degree centrality values
____
plt.yscale('log')
plt.show()