Розподіл ступеневої центральності для проєктних вершин
Тепер час побудувати розподіл ступеневої центральності для секції 'projects' графа G. Кроки такі самі, як у попередній вправі. Для зручності matplotlib.pyplot вже імпортовано як plt.
Дійте!
Ця вправа є частиною курсу
Середній рівень Network Analysis у Python
Інструкції до вправи
- Отримайте список
project_nodes, що відповідає вершинам'projects'уG. - За допомогою функції
nx.degree_centrality()обчисліть ступеневі центральності для кожної вершини уG. Збережіть результат якdcs. - Використайте list comprehension, щоб обчислити значення ступеневої центральності для кожної вершини з
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()