Vizualizare cu nxviz
Acum vei exersa crearea unui grafic circos cu nxviz! Ca previzualizare a ce urmează în videoclipul următor, în acest exercițiu există și un mic segment despre cuvântul-cheie bipartite!
Aici, scorul de centralitate a gradului fiecărui nod a fost adăugat în dicționarul de metadate al acestuia, folosind următorul cod:
# 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]
Dacă vrei să îți reîmprospătezi cunoștințele despre centralitatea gradului, consultă videoclipul relevant din cursul anterior — acesta reprezintă o modalitate de a calcula importanța unui nod!
nxviz a fost pre-importat pentru tine ca nv, împreună cu NetworkX (ca nx) și matplotlib.pyplot (ca plt).
Acest exercițiu face parte din cursul
Analiză intermediară a rețelelor în Python
Instrucțiuni pentru exercițiu
- Vizualizează rețeaua
Gfolosind un grafic circos. Pentru aceasta:- Creează un grafic
circosnumitccu ajutorul funcțieinv.circos(). Trebuie să specifici parametriigraphși argumentele cheienode_color_byșigroup_bypentru a colora și grupa nodurile după cuvântul-cheiebipartite, precum și argumentulsort_bypentru a ordona nodurile dupăcentrality. - Pentru a te asigura că nodurile sunt vizibile la afișare, am inclus argumentul
node_enc_kwargs={'radius': 10}. - Desenează
cpe ecran.
- Creează un grafic
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})
# Display the plot
____