Zoom avanti e indietro: riepilogo del grafo

Analisi di reti intermedia in Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Esplorazione del grafo a diverse scale

  • Esplorazione a scala globale e locale

  • Globale: distribuzioni di centralità

  • Locale: connettività e strutture

Analisi di reti intermedia in Python

Zoom sui nodi

  • Isola un nodo o un gruppo di nodi

  • Traccia la statistica del nodo nel tempo

Analisi di reti intermedia in Python

Riassumere statistiche di nodo nel tempo

  • Dataset cliente–prodotto
    • Analizza come cambiano gli acquisti nel tempo
  • customer1: nodo di interesse
Analisi di reti intermedia in Python

Riassumere statistiche di nodo nel tempo

Gs = [....] 

noi = 'customer1'
degs = []
for g in Gs: ... # Get the degree of the node degs.append(len(g.neighbors(noi)))
plt.plot(degs) plt.show()
Analisi di reti intermedia in Python

Riassumere statistiche di nodo nel tempo

ch3-3.020.png

Analisi di reti intermedia in Python

Default dictionary

from collections import defaultdict
d = defaultdict(list)

d['heathrow'].append(0.31) d['heathrow'].append(0.84)
d
defaultdict(list, {'heathrow': [0.31, 0.84]})
Analisi di reti intermedia in Python

Default dictionary

d2 = dict()
d2['heathrow'].append(0.31)
KeyError                           Traceback (most recent call last)
<ipython-input-19-291c74368a8f> in <module>()
--> 1 d2['heathrow'].append(0.31)
KeyError: 'heathrow'
Analisi di reti intermedia in Python

Passons à la pratique !

Analisi di reti intermedia in Python

Preparing Video For Download...