Zoom avant/arrière : synthèse globale du graphe

Analyse de réseaux intermédiaire en Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Exploration du graphe à différentes échelles

  • Exploration à l’échelle globale et locale

  • Global : distributions de centralité

  • Local : connectivité et structures

Analyse de réseaux intermédiaire en Python

Zoom sur des nœuds

  • Isoler un nœud ou un ensemble de nœuds

  • Tracer la statistique d’un nœud dans le temps

Analyse de réseaux intermédiaire en Python

Résumer l’évolution des statistiques d’un nœud

  • Données client–produit
    • Étudier l’évolution des achats dans le temps
  • customer1 — nœud d’intérêt
Analyse de réseaux intermédiaire en Python

Résumer l’évolution des statistiques d’un nœud

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()
Analyse de réseaux intermédiaire en Python

Résumer l’évolution des statistiques d’un nœud

ch3-3.020.png

Analyse de réseaux intermédiaire en Python

Dictionnaires par défaut

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]})
Analyse de réseaux intermédiaire en Python

Dictionnaires par défaut

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'
Analyse de réseaux intermédiaire en Python

Passons à la pratique !

Analyse de réseaux intermédiaire en Python

Preparing Video For Download...