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

Connected

Cvičení

Vizualizace pomocí nxviz

Teď si procvičíš vytváření grafu typu circos pomocí nxviz! Jako bonus a malý předobraz toho, co přijde v dalším videu, se v tomto cvičení setkáš s klíčovým slovem bipartite!

Skóre centrality stupně každého uzlu už bylo přidáno do jeho metadatového slovníku pomocí následujícího kódu:

# Add the degree centrality score of each node to their metadata dictionary
dcs = nx.degree_centrality(G)
for n in G.nodes():
    G.nodes[n]['centrality'] = dcs[n]

Pokud si chceš osvěžit znalosti o centralitě stupně, podívej se na příslušné video z předchozího kurzu – jde o způsob, jak měřit důležitost uzlu!

Knihovna nxviz je předem naimportována jako nv, spolu s NetworkX (jako nx) a matplotlib.pyplot (jako plt).

Pokyny

100 XP
  • Vizualizuj síť G pomocí circos grafu. Postupuj takto:
    • Vytvoř circos graf s názvem c pomocí funkce nv.circos(). Musíš zadat parametry graph, node_color_by a group_by, aby se uzly obarvily a seskupily podle klíčového slova bipartite, a argument sort_by, aby se uzly seřadily podle centrality.
    • Aby byly uzly při zobrazení dobře viditelné, přidali jsme argument node_enc_kwargs={'radius': 10}.
    • Zobraz c na obrazovce.