1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 中級ネットワーク解析

Connected

演習

グラフの読み込み

この演習では、射影を計算する前に、NetworkX のディスク I/O 関数のひとつである read_edgelist() の使い方を練習します。read_edgelist() はエッジリストファイルからグラフを作成します。ここで扱うのは、アメリカ独立革命を表す二部グラフです。ノードは 'people' と 'clubs' の2つのパーティションに分かれており、辺は「ある人物があるクラブのメンバーである」ことを表します。

指示

100 XP
  • networkx を nx としてインポートします。
  • nx.read_edgelist() を使って 'american-revolution.edgelist' を読み込みます。
  • このデータセットでは、'clubs' のノード名には . が含まれません。この情報を使って、各ノードを 'clubs' または 'people' のパーティションに割り当ててください。'bipartite' キーワードを忘れずに!
  • グラフの辺を出力してください。