Začněte nyníZačněte zdarma

Vizualizace sítě retweetů

Vizualizace sítí retweetů je důležitým krokem průzkumné analýzy dat – umožňuje ti prozkoumat strukturu sítě, odhalit uživatele s neúměrně velkým vlivem a zjistit, zda existují různé sféry konverzace.

Síť retweetů vizualizovaná algoritmem force directed může vypadat například takto.

Retweet network visualization

Použijeme rozložení, které se vykreslí rychleji, ale syntaxe je téměř stejná.

networkx je importován jako nx a síť je pro tebe načtena v G_rt.

Toto cvičení je součástí kurzu

Analýza dat ze sociálních sítí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř seznam sizes pomocí list comprehension. Pro každý prvek vrácený metodou .degree() získej druhý prvek x.
  • Předej název sítě jako první argument funkci nx.draw_networkx().
  • Předej pozice rozložení jako druhý argument funkci draw_networkx.
  • Předej seznam sizes parametru node_size.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód