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.

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
Övningsinstruktioner
- Generera storlekarna med en listomfattning. Hämta det andra elementet i
xfö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
sizestillnode_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()