Tipi di grafi

Introduzione all'analisi delle reti in Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Grafi non diretti

  • Grafo sociale di Facebook

Grafo con due nodi collegati da un arco

Introduzione all'analisi delle reti in Python

Grafi non diretti

import networkx as nx
G = nx.Graph()
type(G)
networkx.classes.graph.Graph
Introduzione all'analisi delle reti in Python

Grafi diretti

  • Diretto: grafo sociale di Twitter

Grafo con due nodi collegati da un arco diretto, con direzione indicata da una freccia

Introduzione all'analisi delle reti in Python

Grafi diretti

D = nx.DiGraph()
type(D)
networkx.classes.digraph.DiGraph
Introduzione all'analisi delle reti in Python

Tipi di grafi

  • Multi(Di)Graph: viaggi tra stazioni di bike sharing

Grafo con due nodi collegati da tre archi diretti

Introduzione all'analisi delle reti in Python

Grafi (multi)arco diretti

M = nx.MultiGraph()

type(M)
networkx.classes.multigraph.MultiGraph
MD = nx.MultiDiGraph()
type(MD)
networkx.classes.multidigraph.MultiDiGraph
Introduzione all'analisi delle reti in Python

Pesi nei grafi

  • Gli archi possono avere pesi

ch1-2.022.png

Introduzione all'analisi delle reti in Python

Pesi nei grafi

  • Gli archi possono avere pesi

Grafo con due nodi collegati da un arco diretto

Introduzione all'analisi delle reti in Python

Pesi nei grafi

  • Gli archi possono avere pesi

Grafo con due nodi collegati da un arco diretto pesato, con peso indicato da un numero

Introduzione all'analisi delle reti in Python

Autoarchi (self-loop)

  • Nodi collegati a sé stessi

Grafo con un nodo collegato a sé stesso tramite un arco ad anello

Introduzione all'analisi delle reti in Python

Ayo berlatih!

Introduzione all'analisi delle reti in Python

Preparing Video For Download...