Casestudy!

Introductie tot netwerkanalyse in Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Gegevens

  • GitHub-netwerk van samenwerking
  • Knooppunten: gebruikers
  • Randen: samenwerking in hetzelfde GitHub-repo
  • Doelen:
    • Structuur analyseren
    • Visualiseren
    • Eenvoudig aanbevelingssysteem bouwen
Introductie tot netwerkanalyse in Python

Grapheigenschappen

import networkx as nx
G = nx.erdos_renyi_graph(n=20, p=0.2)

len(G.edges())
29
len(G.nodes())
20
Introductie tot netwerkanalyse in Python

Grapheigenschappen

nx.degree_centrality(G)
{0: 0.15789473684210525,
 1: 0.15789473684210525,
 2: 0.15789473684210525,
 3: 0.10526315789473684,...
nx.betweenness_centrality(G)
{0: 0.01949317738791423,
 1: 0.060916179337231965,
 2: 0.1276803118908382,
 3: 0.03313840155945419,...
Introductie tot netwerkanalyse in Python

Gegevens

  • Aantal knooppunten
  • Aantal randen
  • Verdeling degree centrality
  • Verdeling betweenness centrality
Introductie tot netwerkanalyse in Python

Laten we oefenen!

Introductie tot netwerkanalyse in Python

Preparing Video For Download...