ÎncepețiÎncepe gratuit

Vizualizarea rețelei de retweet-uri

Vizualizarea rețelelor de retweet-uri este un pas important în analiza exploratorie a datelor, deoarece îți permite să inspectezi vizual structura rețelei, să înțelegi dacă există utilizatori cu o influență disproporționată și dacă există sfere de conversație diferite.

O rețea de retweet-uri vizualizată cu un algoritm force directed poate arăta cam așa.

Vizualizarea rețelei de retweet-uri

Vom folosi un aspect care se calculează mai rapid pentru a vedea graficul, dar sintaxa este aproape identică.

networkx a fost importat ca nx, iar rețeaua a fost încărcată în G_rt.

Acest exercițiu face parte din cursul

Analiza datelor din social media în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Generează dimensiunile cu o listă de înțelegere (list comprehension). Obține al doilea element din x pentru toate elementele returnate de metoda .degree().
  • Transmite numele rețelei ca prim argument al funcției nx.draw_networkx().
  • Transmite pozițiile aspectului ca al doilea argument al funcției draw_networkx.
  • Transmite lista sizes parametrului node_size.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul