Acercar y alejar: resumen general del grafo

Análisis de redes intermedio en Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Exploración del grafo por escalas

  • Exploración a escala global y local

  • Global: distribuciones de centralidad

  • Local: conectividad y estructuras

Análisis de redes intermedio en Python

Zoom en nodos

  • Aíslate un nodo o conjunto de nodos

  • Grafica la métrica del nodo en el tiempo

Análisis de redes intermedio en Python

Resumir métricas de nodos en evolución

  • Dataset cliente-producto
    • Analiza cómo cambian los patrones de compra en el tiempo
  • customer1: nodo de interés
Análisis de redes intermedio en Python

Resumir métricas de nodos en evolución

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()
Análisis de redes intermedio en Python

Resumir métricas de nodos en evolución

ch3-3.020.png

Análisis de redes intermedio en Python

Diccionarios por defecto

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]})
Análisis de redes intermedio en Python

Diccionarios por defecto

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'
Análisis de redes intermedio en Python

¡Vamos a practicar!

Análisis de redes intermedio en Python

Preparing Video For Download...