Aan de slagBegin gratis

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.

Retweet network visualization

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

Bekijk cursus

Oefeninstructies

  • Genereer sizes met een list comprehension. Haal het tweede item uit x voor 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 sizes door aan node_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()
Code bewerken en uitvoeren