Zacznij terazZacznij za darmo

Rozkład centralności stopnia

Stopień węzła to liczba jego sąsiadów. Centralność stopnia to liczba sąsiadów podzielona przez wszystkich możliwych sąsiadów, jakich węzeł mógłby mieć. W zależności od tego, czy pętle własne są dozwolone, zbiór możliwych sąsiadów może obejmować również sam węzeł.

Funkcja nx.degree_centrality(G) zwraca słownik, w którym kluczami są węzły, a wartościami – ich wartości centralności stopnia.

Rozkład stopni degrees obliczony w poprzednim ćwiczeniu za pomocą wyrażenia listowego został już wczytany.

To ćwiczenie jest częścią kursu

Wprowadzenie do analizy sieci w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz centralność stopnia dla sieci Twitter T.
  • Używając plt.hist(), narysuj histogram rozkładu centralności stopnia dla T. Dostęp do tych wartości uzyskasz za pomocą list(deg_cent.values()).
  • Narysuj histogram rozkładu stopni degrees dla T. To ta sama lista, którą obliczono w poprzednim ćwiczeniu.
  • Utwórz wykres punktowy, umieszczając degrees na osi x, a rozkład centralności stopnia list(deg_cent.values()) na osi y.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod