Kom igångKom igång gratis

Visualisera retweetsnätverket

Att visualisera retweetsnätverk är ett viktigt steg i den explorativa dataanalysen. Det gör det möjligt att visuellt undersöka nätverkets struktur, identifiera om någon användare har oproportionerligt stor påverkan, och se om det finns olika samtalskretsar.

Ett retweetsnätverk visualiserat med en kraftstyrd algoritm kan se ut ungefär så här.

Visualisering av retweetsnätverk

Vi ska använda en layout som beräknas snabbare för att se grafen, men syntaxen är nästan densamma.

networkx har importerats som nx, och nätverket har laddats in i G_rt åt dig.

Den här övningen är en del av kursen

Analys av sociala medier i Python

Visa kurs

Övningsinstruktioner

  • Generera storlekarna med en listomfattning. Hämta det andra elementet i x för alla element som returneras av metoden .degree().
  • Skicka nätverksnamnet som första argument till nx.draw_networkx().
  • Skicka layoutpositionerna som andra argument till draw_networkx.
  • Skicka listan sizes till node_size.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create random layout positions
pos = nx.random_layout(G_rt)

# Create size list
sizes = [x[____] for ____ in G_rt.____()]

# Draw the network
nx.draw_networkx(____, ____, 
    with_labels = False, 
    node_size = ____,
    width = 0.1, alpha = 0.7,
    arrowsize = 2, linewidths = 0)

# Turn axis off and show
plt.axis('off'); plt.show()
Redigera och kör kod