Perbesaran & pengecilan: Ringkasan graf umum

Analisis Jaringan Menengah di Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Eksplorasi graf pada berbagai skala

  • Eksplorasi pada skala global dan lokal

  • Global: Distribusi sentralitas

  • Lokal: Konektivitas dan struktur

Analisis Jaringan Menengah di Python

Perbesar pada node

  • Isolasi node tertentu atau sekumpulan node

  • Plot statistik node dari waktu ke waktu

Analisis Jaringan Menengah di Python

Merangkum statistik node yang berubah

  • Dataset pelanggan-produk
    • Telusuri perubahan pola pembelian dari waktu ke waktu
  • customer1 - node yang diminati
Analisis Jaringan Menengah di Python

Merangkum statistik node yang berubah

Gs = [....] 

noi = 'customer1'
degs = []
for g in Gs: ... # Dapatkan derajat node degs.append(len(g.neighbors(noi)))
plt.plot(degs) plt.show()
Analisis Jaringan Menengah di Python

Merangkum statistik node yang berubah

ch3-3.020.png

Analisis Jaringan Menengah di 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]})
Analisis Jaringan Menengah di 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'
Analisis Jaringan Menengah di Python

Ayo berlatih!

Analisis Jaringan Menengah di Python

Preparing Video For Download...