1. Learn
  2. /
  3. Courses
  4. /
  5. Python 中級ネットワーク解析

Connected

Exercise

学生プロジェクションの次数中心性分布を可視化する

この演習では、学生プロジェクションの次数中心性分布を可視化します。これは、これまでに学んだ「次数中心性」と「プロジェクション」という2つの概念の復習です。

Instructions

100 XP
  • 'student' パーティションのノードを student_nodes というリストに取得します。
    • これにはリスト内包表記を使い、G のすべてのノード(メタデータを含む)を走査して、d の 'bipartite' キーワードが 'student' に等しいかを確認します。
  • 学生ノードのプロジェクションを G_students というグラフとして作成します。nx.bipartite.projected_graph() 関数を使い、キーワード引数 nodes=student_nodes を必ず指定します。
  • nx.degree_centrality() を使って G_students の次数中心性を計算し、結果を dcs に保存します。
  • 次数中心性の値のヒストグラムをプロットします。