Распределение центральности по степени для узлов проектов
Теперь построим распределение центральности по степени для раздела '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()