Přiblížení a oddálení: Celkový přehled grafu

Intermediate Network Analysis in Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Průzkum grafu na různých úrovních

  • Průzkum na globální i lokální úrovni

  • Globální: Rozdělení centralit

  • Lokální: Konektivita a struktury

Intermediate Network Analysis in Python

Přiblížení na uzly

  • Izolace konkrétního uzlu nebo sady uzlů

  • Vykreslení statistiky uzlu v čase

Intermediate Network Analysis in Python

Sumarizace vyvíjejících se statistik uzlů

  • Dataset zákazník–produkt
    • Sledování změn nákupních vzorců v čase
  • customer1 – sledovaný uzel
Intermediate Network Analysis in Python

Sumarizace vyvíjejících se statistik uzlů

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()
Intermediate Network Analysis in Python

Sumarizace vyvíjejících se statistik uzlů

ch3-3.020.png

Intermediate Network Analysis in Python

Výchozí slovníky

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]})
Intermediate Network Analysis in Python

Výchozí slovníky

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'
Intermediate Network Analysis in Python

Pojďme procvičovat!

Intermediate Network Analysis in Python

Preparing Video For Download...