Wizualizacja sieci retweetów
Wizualizacja sieci retweetów to ważny krok w eksploracyjnej analizie danych – pozwala przyjrzeć się strukturze sieci, sprawdzić, czy któryś użytkownik ma nieproporcjonalnie duży wpływ, oraz ocenić, czy w sieci istnieją odrębne kręgi rozmów.
Sieć retweetów zwizualizowana za pomocą algorytmu force directed może wyglądać mniej więcej tak.

Skorzystamy z układu, który działa szybciej, żeby móc szybciej zobaczyć wykres – składnia jest jednak niemal identyczna.
Biblioteka networkx została zaimportowana jako nx, a sieć wczytana do zmiennej G_rt.
To ćwiczenie jest częścią kursu
Analiza danych z mediów społecznościowych w Pythonie
Instrukcje do ćwiczenia
- Wygeneruj rozmiary za pomocą wyrażenia listowego. Pobierz drugi element
xdla wszystkich elementów zwróconych przez metodę.degree(). - Przekaż nazwę sieci jako pierwszy argument do
nx.draw_networkx(). - Przekaż pozycje układu jako drugi argument do
draw_networkx. - Przekaż listę
sizesdo parametrunode_size.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()