Définitions et rappel de base

Analyse de réseaux intermédiaire en Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Réseau/Graphe

  • Réseau = Graphe = (nœuds, arêtes)
  • Orienté ou non orienté
    • Facebook : non orienté
    • Twitter : orienté
  • networkx : API pour l'analyse de graphes

ch1-1.004.png

Analyse de réseaux intermédiaire en Python

API de base de NetworkX

import networkx as nx

G
<networkx.classes.graph.Graph at 0x10b192da0>
list(G.nodes())
['customer1', 'customer3', 'customer2']
Analyse de réseaux intermédiaire en Python

API de base de NetworkX

len(G.nodes())
3
len(G.edges())
2
type(G)
networkx.classes.graph.Graph
Analyse de réseaux intermédiaire en Python

Visualisation de réseau

  • nxviz : API pour créer des visualisations de graphes claires et esthétiques

  • Prioriser l'emplacement des nœuds

ch1-1.019.png

Analyse de réseaux intermédiaire en Python

Visualisation de réseau

  • nxviz : API pour créer des visualisations de graphes claires et esthétiques

  • Prioriser l'emplacement des nœuds

ch1-1.020.png

Analyse de réseaux intermédiaire en Python

Visualisation de réseau

  • nxviz : API pour créer des visualisations de graphes claires et esthétiques

  • Prioriser l'emplacement des nœuds

ch1-1.021.png

Analyse de réseaux intermédiaire en Python

Visualisation de réseau

  • nxviz : API pour créer des visualisations de graphes claires et esthétiques

  • Prioriser l'emplacement des nœuds

ch1-1.022.png

Analyse de réseaux intermédiaire en Python

API de base de nxviz

import nxviz as nv
import matplotlib.pyplot as plt

c = nv.circos(G)
plt.show()

ch1-1.028.png

Analyse de réseaux intermédiaire en Python

Passons à la pratique !

Analyse de réseaux intermédiaire en Python

Preparing Video For Download...