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
Pokyny k cvičení
- Vizualizuj síť
Gpomocí circos grafu. Postupuj takto:- Vytvoř circos graf s názvem
cpomocí funkcenv.circos(). Musíš zadat parametrygraph,node_color_byagroup_by, aby se uzly obarvily a seskupily podle klíčového slovabipartite, a argumentsort_by, aby se uzly seřadily podlecentrality. - Aby byly uzly při zobrazení dobře viditelné, přidali jsme argument
node_enc_kwargs={'radius': 10}. - Zobraz
cna obrazovce.
- Vytvoř circos graf s názvem
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
____