1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Network Analysis in Python

Connected

Cvičení

Výpočet matice sousednosti

Teď si procvičíš práci s maticemi a násobení řídkých matic pro výpočet projekcí! V tomto cvičení použiješ operátor maticového násobení @, který byl představen v Pythonu 3.5.

Budeme pokračovat s grafem Americké revoluce. Dvě partition, se kterými budeš pracovat, jsou 'people' a 'clubs'.

Pokyny

100 XP
  • Získej seznam lidí a seznam klubů z grafu G pomocí funkce get_nodes_from_partition(), kterou jsi definoval/a v předchozí kapitole. Tato funkce přijímá dva parametry: graf a partition.
  • Vypočítej biadjacency matrix pomocí nx.bipartite.biadjacency_matrix() — nastav parametr row_order na people_nodes a parametr column_order na clubs_nodes. Nezapomeň předat také graf G.
  • Vypočítej projekci uživatel–uživatel tak, že vynásobíš (operátorem @) biadjacency matrix bi_matrix její transpozicí bi_matrix.T.