Retweetnetwerk visualiseren
Het visualiseren van retweetnetwerken is een belangrijke stap in verkennende data-analyse, omdat je zo de structuur van het netwerk kunt bekijken, kunt zien of er een gebruiker is met onevenredig veel invloed, en of er verschillende gesprekssferen zijn.
Een retweetnetwerk dat is gevisualiseerd met een force-directed algoritme kan er ongeveer zo uitzien.

We gebruiken een lay-out die sneller draait om de plot te zien, maar de syntax is bijna hetzelfde.
networkx is geïmporteerd als nx, en het netwerk is voor je geladen in G_rt.
Deze oefening maakt deel uit van de cursus
Socialmediagegevens analyseren in Python
Oefeninstructies
- Genereer
sizesmet een list comprehension. Haal het tweede item uitxvoor alle elementen die door de methode.degree()worden teruggegeven. - Geef de netwerknaam als eerste argument door aan
nx.draw_networkx(). - Geef de lay-outposities als tweede argument door aan
draw_networkx. - Geef de lijst
sizesdoor aannode_size.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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()