НачатьНачать бесплатно

Визуализация распределения центральности по степени для проекции форумов

Это упражнение закрепляет концепции центральности по степени и проекций графов. На этот раз вы построите распределение центральности по степени для проекции 'forum'. Следуйте тем же шагам, что и в предыдущем упражнении!

Это упражнение является частью курса

Средний уровень сетевого анализа на Python

Посмотреть курс

Инструкции к упражнению

  • Получите узлы раздела 'forum' и сохраните их в список forum_nodes.
  • Создайте проекцию узлов форумов в виде графа G_forum.
  • Вычислите центральность по степени для G_forum с помощью nx.degree_centrality(). Сохраните результат в переменную dcs.
  • Постройте гистограмму значений центральности по степени.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import necessary modules
import matplotlib.pyplot as plt 
import networkx as nx

# Get the forums partition's nodes: forum_nodes
forum_nodes = [____]

# Create the forum nodes projection as a graph: G_forum
G_forum = ____

# Calculate the degree centrality using nx.degree_centrality: dcs
dcs = ____

# Plot the histogram of degree centrality values
____
plt.yscale('log') 
plt.show()  
Редактировать и запускать код