Arc-plot
Nu ska du använda en Arc-plot för att visualisera nätverket. Du kommer även att öva på att sortera noderna i grafen.
Obs: den här övningen kan ta ungefär 4–7 sekunder att köra om den görs korrekt.
Den här övningen är en del av kursen
Introduktion till nätverksanalys i Python
Övningsinstruktioner
- Skapa en Arc-plot över GitHub-samarbetsnätverket där författarna är sorterade efter grad. Gör så här:
- Iterera över alla noder i
G, inklusive metadata (genom att angedata=True). - Beräkna graden för varje nod
nmednx.degree()i varje iteration av loopen och ange dess'degree'-attribut.nx.degree()tar två argument: en graf och en nod. - Skapa
arc-plottenagenom att ange två parametrar: argumentetgraph, som ärG, och argumentetsort_by, som är'degree', så att noderna sorteras. - Visa
arc-plotten på skärmen.
- Iterera över alla noder i
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import necessary modules
from nxviz import arc
import matplotlib.pyplot as plt
# Iterate over all the nodes in G, including the metadata
for n, d in ____:
# Calculate the degree of each node: G.node[n]['degree']
____ = ____
# Create the Arc plot: a
a = ____
# Draw the Arc plot to the screen
plt.show()