Centralità di grado

Introduzione all'analisi delle reti in Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Nodi importanti

  • Quali nodi sono importanti?
    • Centralità di grado
    • Centralità di intermediazione
Introduzione all'analisi delle reti in Python

Nodi importanti

  • Quale nodo centrale potrebbe essere più importante?

Due grafi con un nodo centrale collegato a tutti gli altri. Nel grafo a sinistra il nodo centrale è collegato a otto nodi; in quello a destra a tre.

Introduzione all'analisi delle reti in Python

Nodi importanti

Quale nodo centrale potrebbe essere più importante?

La stessa immagine dei due grafi a stella, con evidenziato il grafo a sinistra.

Introduzione all'analisi delle reti in Python

Centralità di grado

  • Definizione:

$$\frac{\text{Numero di vicini che ho}}{\text{Numero di vicini possibili}}$$

  • Esempi di nodi con alta centralità di grado:

    • Broadcaster su Twitter

    • Hub aeroportuali

    • Super-diffusori di malattie

Introduzione all'analisi delle reti in Python

Numero di vicini

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.
Introduzione all'analisi delle reti in Python

Centralità di grado

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}
Introduzione all'analisi delle reti in Python

Ayo berlatih!

Introduzione all'analisi delle reti in Python

Preparing Video For Download...