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

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

Теперь построим распределение центральности по степени для раздела 'projects' графа G. Шаги здесь точно такие же, как и в предыдущем упражнении. Для удобства matplotlib.pyplot уже импортирован как plt.

Приступайте!

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

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

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

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

  • Получите список project_nodes, соответствующий узлам 'projects' графа G.
  • С помощью функции nx.degree_centrality() вычислите центральность по степени для каждого узла в G. Сохраните результат в переменную dcs.
  • Используя генератор списка, вычислите центральность по степени для каждого узла из project_nodes. Сохраните результат в переменную project_dcs.
  • Постройте гистограмму распределения степеней для проектов с помощью plt.hist() и project_dcs.

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

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

# Get the 'projects' nodes: project_nodes
project_nodes = ____

# Compute the degree centralities: dcs
dcs = ____

# Get the degree centralities for project_nodes: project_dcs
project_dcs = [____]

# Plot the degree distribution of project_dcs
plt.yscale('log')
plt.hist(____, bins=20)
plt.show()
Редактировать и запускать код