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

Розподіл ступеневої центральності

Ступінь вузла — це кількість його сусідів. Ступенева центральність — це кількість сусідів, поділена на кількість усіх можливих сусідів, які вузол міг би мати. Залежно від того, чи дозволені петлі (self-loops), множина можливих сусідів може також включати сам вузол.

Функція nx.degree_centrality(G) повертає словник, де ключі — це вузли, а значення — їхні значення ступеневої центральності.

Розподіл ступенів degrees, який ви обчислили в попередній вправі за допомогою спискового включення, уже завантажено.

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

Вступ до аналізу мереж у Python

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

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

  • Обчисліть ступеневу центральність для мережі Twitter T.
  • Використовуючи plt.hist(), побудуйте гістограму розподілу ступеневої центральності T. Доступ отримайте через list(deg_cent.values()).
  • Побудуйте гістограму розподілу ступенів degrees для T. Це той самий список, який ви обчислили в попередній вправі.
  • Створіть точкову діаграму з degrees по осі x та розподілом ступеневої центральності list(deg_cent.values()) по осі y.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Import matplotlib.pyplot
import matplotlib.pyplot as plt

# Compute the degree centrality of the Twitter network: deg_cent
deg_cent = ____

# Plot a histogram of the degree centrality distribution of the graph.
plt.figure()
____
plt.show()

# Plot a histogram of the degree distribution of the graph
plt.figure()
____
plt.show()

# Plot a scatter plot of the centrality distribution and the degree distribution
plt.figure()
____
plt.show()
Редагувати та запускати код