Případová studie!

Úvod do analýzy sítí v Pythonu

Eric Ma

Data Carpentry instructor and author of nxviz package

Data

  • Síť spolupráce uživatelů GitHubu
  • Uzly: uživatelé
  • Hrany: spolupráce na stejném repozitáři GitHub
  • Cíle:
    • Analýza struktury
    • Vizualizace
    • Vytvoření jednoduchého doporučovacího systému
Úvod do analýzy sítí v Pythonu

Vlastnosti grafu

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

len(G.edges())
29
len(G.nodes())
20
Úvod do analýzy sítí v Pythonu

Vlastnosti grafu

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,...
Úvod do analýzy sítí v Pythonu

Data

  • Počet uzlů
  • Počet hran
  • Distribuce centralit stupně
  • Distribuce centralit mezipolohy
Úvod do analýzy sítí v Pythonu

Pojďme si procvičit!

Úvod do analýzy sítí v Pythonu

Preparing Video For Download...