Fallstudie!

Einstieg in die Netzwerkanalyse mit Python

Eric Ma

Data Carpentry instructor and author of nxviz package

Daten

  • GitHub-Kollaborationsnetzwerk
  • Knoten: Nutzer:innen
  • Kanten: Zusammenarbeit im selben GitHub-Repository
  • Ziele:
    • Struktur analysieren
    • Visualisieren
    • Einfaches Empfehlungssystem bauen
Einstieg in die Netzwerkanalyse mit Python

Graph-Eigenschaften

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

len(G.edges())
29
len(G.nodes())
20
Einstieg in die Netzwerkanalyse mit Python

Graph-Eigenschaften

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,...
Einstieg in die Netzwerkanalyse mit Python

Daten

  • Anzahl Knoten
  • Anzahl Kanten
  • Verteilung der Degree-Centrality
  • Verteilung der Betweenness-Centrality
Einstieg in die Netzwerkanalyse mit Python

Lass uns üben!

Einstieg in die Netzwerkanalyse mit Python

Preparing Video For Download...