始める無料で始める

フォーラム投影の次数中心性分布を可視化する

この演習は、次数中心性と投影の概念を定着させることが目的です。今回は、'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()  
コードを編集して実行