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

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).

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

Intermediate Network Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • 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.

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

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

# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})

# Display the plot
____
Upravit a spustit kód