1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do analizy sieci w Pythonie

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • 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.