Визуализация сети ретвитов
Визуализация сетей ретвитов — важный шаг разведочного анализа данных: она позволяет наглядно оценить структуру сети, выявить пользователей с непропорционально высоким влиянием и определить, существуют ли отдельные сферы обсуждения.
Сеть ретвитов, визуализированная с помощью алгоритма с направленными силами, может выглядеть примерно так.

Мы воспользуемся более быстрым алгоритмом разметки, однако синтаксис практически не отличается.
Библиотека networkx уже импортирована как nx, а сеть загружена в переменную G_rt.
Это упражнение является частью курса
Анализ данных социальных сетей на Python
Инструкции к упражнению
- Сформируйте список размеров с помощью включения списка: получите второй элемент
xдля каждого элемента, возвращаемого методом.degree(). - Передайте имя сети первым аргументом в
nx.draw_networkx(). - Передайте позиции разметки вторым аргументом в
draw_networkx. - Передайте список
sizesв параметрnode_size.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()