ПочатиПочніть безкоштовно

Візуалізація мережі ретвітів

Візуалізація мереж ретвітів — важливий крок розвідувального аналізу даних. Вона дає змогу візуально оглянути структуру мережі, зрозуміти, чи є користувач із непропорційно великим впливом, і чи існують окремі сфери розмов.

Мережа ретвітів, візуалізована за допомогою алгоритму на зразок force directed, може виглядати приблизно так.

Retweet network visualization

Ми використаємо схему розміщення, яка працює швидше, щоб швидше побачити графік, але синтаксис майже той самий.

networkx імпортовано як nx, а мережу завантажено у G_rt для вас.

Ця вправа є частиною курсу

Аналіз даних із соцмереж у Python

Переглянути курс

Інструкції до вправи

  • Згенеруйте список sizes за допомогою спискового включення. Отримайте другий елемент у 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()
Редагувати та запускати код