Centralność stopnia

Wprowadzenie do analizy sieci w Pythonie

Eric Ma

Data Carpentry instructor and author of nxviz package

Ważne węzły

  • Które węzły są ważne?
    • Centralność stopnia
    • Centralność pośrednictwa
Wprowadzenie do analizy sieci w Pythonie

Ważne węzły

  • Który węzeł centralny może być ważniejszy?

Dwa grafy z jednym węzłem centralnym połączonym ze wszystkimi pozostałymi. W lewym grafie węzeł centralny ma osiem połączeń, w prawym – trzy.

Wprowadzenie do analizy sieci w Pythonie

Ważne węzły

Który węzeł centralny może być ważniejszy?

Te same dwa grafy gwiaździste co poprzednio, z wyróżnionym lewym grafem.

Wprowadzenie do analizy sieci w Pythonie

Centralność stopnia

  • Definicja:

$$\frac{\text{Liczba moich sąsiadów}}{\text{Maksymalna możliwa liczba sąsiadów}}$$

  • Przykłady węzłów o wysokiej centralności stopnia:

    • Nadawcy na Twitterze

    • Węzły lotnicze

    • Superspreaderzy chorób

Wprowadzenie do analizy sieci w Pythonie

Liczba sąsiadów

G.edges()
EdgeView([(1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (1, 7), (1, 8), (1, 9)])
list(G.neighbors(1))
[2, 3, 4, 5, 6, 7, 8, 9]
list(G.neighbors(8))
[1]
list(G.neighbors(10))
NetworkXError: The node 10 is not in the graph.
Wprowadzenie do analizy sieci w Pythonie

Centralność stopnia

nx.degree_centrality(G)
{1: 1.0,
 2: 0.125,
 3: 0.125,
 4: 0.125,
 5: 0.125,
 6: 0.125,
 7: 0.125,
 8: 0.125,
 9: 0.125}
Wprowadzenie do analizy sieci w Pythonie

Czas na ćwiczenia!

Wprowadzenie do analizy sieci w Pythonie

Preparing Video For Download...