Začněte nyníZačněte zdarma

Načítání grafů

V tomto cvičení si před výpočtem projekcí procvičíš práci s jednou z funkcí NetworkX pro vstup a výstup dat, konkrétně s read_edgelist(). Funkce read_edgelist() vytvoří graf ze souboru s hranami. Budeš pracovat s bipartitním grafem popisujícím Americkou revoluci. Graf obsahuje dvě skupiny uzlů – 'people' (lidé) a 'clubs' (spolky) – přičemž hrany označují členství dané osoby v určitém spolku.

Toto cvičení je součástí kurzu

Intermediate Network Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj networkx jako nx.
  • Pomocí nx.read_edgelist() načti soubor 'american-revolution.edgelist'.
  • V datasetu 'clubs' (spolky) neobsahují symbol . v názvu uzlu. Využij tuto informaci k přiřazení uzlů do skupin 'clubs' nebo 'people'. Nezapomeň na klíčové slovo 'bipartite'!
  • Vypiš hrany grafu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Import networkx
import networkx as nx

# Read in the data: g
G = ____

# Assign nodes to 'clubs' or 'people' partitions
for n, d in G.nodes(data=True):
    if '.' in n:
        G.nodes[n]['____'] = '____'
    else:
        ____ = '____'
        
# Print the edges of the graph
print(____)
Upravit a spustit kód