Kom igångKom igång gratis

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

Visa kurs

Ö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 ange data=True).
    • Beräkna graden för varje nod n med nx.degree() i varje iteration av loopen och ange dess 'degree'-attribut. nx.degree() tar två argument: en graf och en nod.
    • Skapa arc-plotten a genom att ange två parametrar: argumentet graph, som är G, och argumentet sort_by, som är 'degree', så att noderna sorteras.
    • Visa arc-plotten på skärmen.

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()
Redigera och kör kod