Visualisering med nxviz
Nu ska du träna på att skapa en circos-plot med nxviz! Som en liten försmak av vad som kommer i nästa video innehåller övningen också ett kort avsnitt om nyckelordet bipartite!
Här har graden av centralitet för varje nod redan lagts till i deras metadataordbok med hjälp av följande kod:
# 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]
Om du vill repetera graden av centralitet kan du titta på den relevanta videon från föregående kurs – det är ett sätt att beräkna hur viktig en nod är!
nxviz har importerats åt dig som nv, tillsammans med NetworkX (som nx) och matplotlib.pyplot (som plt).
Den här övningen är en del av kursen
Nätverksanalys i Python – fortsättningskurs
Övningsinstruktioner
- Visualisera nätverket
Gmed en circos-plot. Gör så här:- Skapa en
circos-plot som hetercmed funktionennv.circos(). Du behöver ange parameterngraphsamt nyckelordsargumentennode_color_byochgroup_byför att färgsätta och gruppera noderna efter nyckelordetbipartite, och argumentetsort_byför att sortera noderna eftercentrality. - För att noderna ska synas tydligt när de visas har vi inkluderat argumentet
node_enc_kwargs={'radius': 10}. - Rita ut
cpå skärmen.
- Skapa en
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create the CircosPlot object: c
c = nv._____(___, _____, _____, node_enc_kwargs={'radius': 10})
# Display the plot
____