案例研究!

Python 网络分析入门

Eric Ma

Data Carpentry instructor and author of nxviz package

数据

  • GitHub 用户协作网络
  • 节点:用户
  • 边:在同一 GitHub 仓库协作
  • 目标:
    • 分析结构
    • 可视化
    • 构建简单推荐系统
Python 网络分析入门

图性质

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

len(G.edges())
29
len(G.nodes())
20
Python 网络分析入门

图性质

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,...
Python 网络分析入门

数据

  • 节点数
  • 边数
  • 度中心性分布
  • 介数中心性分布
Python 网络分析入门

让我们来练习!

Python 网络分析入门

Preparing Video For Download...