Plotten met nxviz
Nu ga je oefenen met het maken van een circos-plot met nxviz! Als bonus en vooruitblik op de volgende video zit er in deze oefening een klein stukje over het bipartite-trefwoord.
Hier is de graad-centraliteitsscore van elk knooppunt al voor je toegevoegd aan hun metadata-woordenboek met de volgende code:
# Voeg de graad-centraliteitsscore van elk knooppunt toe aan hun metadata-woordenboek
dcs = nx.degree_centrality(G)
for n in G.nodes():
G.nodes[n]['centrality'] = dcs[n]
Wil je je geheugen opfrissen over graad-centraliteit? Bekijk dan de relevante video uit de vorige cursus — het is een manier om het belang van een knooppunt te berekenen!
nxviz is al voor je geïmporteerd als nv, samen met NetworkX (als nx) en matplotlib.pyplot (als plt).
Deze oefening maakt deel uit van de cursus
Gemiddelde netwerkanalyse in Python
Oefeninstructies
- Plot het netwerk
Gmet een circos-plot. Doe dit als volgt:- Maak een
circos-plot met de naamcmet de functienv.circos(). Je moet de parametersgraphen de keyword-argumentennode_color_byengroup_byopgeven om knooppunten te kleuren en te groeperen op het trefwoordbipartite, en het argumentsort_byom de knooppunten te ordenen opcentrality. - Om te zorgen dat de knooppunten zichtbaar zijn wanneer ze worden weergegeven, hebben we het argument
node_enc_kwargs={'radius': 10}toegevoegd. - Teken
cop het scherm.
- Maak een
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})
# Display the plot
____