Aproximando e afastando: visão geral do grafo

Análise de Redes Intermediária em Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Exploração de grafos em escalas

  • Exploração em escalas global e local

  • Global: distribuições de centralidade

  • Local: conectividade e estruturas

Análise de Redes Intermediária em Python

Zoom em nós

  • Isolar um nó ou conjunto de nós

  • Plotar estatística do nó ao longo do tempo

Análise de Redes Intermediária em Python

Resumindo estatísticas de nós ao longo do tempo

  • Dataset cliente–produto
    • Investigar como padrões de compra mudaram ao longo do tempo
  • customer1 — nó de interesse
Análise de Redes Intermediária em Python

Resumindo estatísticas de nós ao longo do 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()
Análise de Redes Intermediária em Python

Resumindo estatísticas de nós ao longo do tempo

ch3-3.020.png

Análise de Redes Intermediária em Python

Dicionários padrão

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álise de Redes Intermediária em Python

Dicionários padrão

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álise de Redes Intermediária em Python

Vamos praticar!

Análise de Redes Intermediária em Python

Preparing Video For Download...