中介中心性

Python 网络分析入门

Eric Ma

Data Carpentry instructor and author of nxviz package

所有最短路径

  • 路径集合
  • 每条为给定节点对的最短路径
  • 覆盖所有节点对
Python 网络分析入门

中介中心性

  • 定义:

$$\frac{\text{经过该节点的最短路径数}}{\text{所有可能的最短路径数}}$$

  • 应用:
    • 自由派与保守派倾向 Twitter 用户之间的"桥"
    • 关键信息传递链路
Python 网络分析入门

示例

  • 新加坡:莱佛士坊与裕廊东

新加坡地铁线路图

1 Source: https://www.seacitymaps.com/singapore/singapore_mrt_map.jpg
Python 网络分析入门

示例

  • 高中介中心性,低度中心性?

一个哑铃图。两组节点内部连接密集,两组之间只有一条连接路径。

Python 网络分析入门

中介中心性

import networkx as nx
G = nx.barbell_graph(m1=5, m2=1)

nx.betweenness_centrality(G)
{0: 0.0,
 1: 0.0,
 2: 0.0,
 3: 0.0,
 4: 0.5333333333333333,
 5: 0.5555555555555556,
 6: 0.5333333333333333,
 7: 0.0,
 8: 0.0,
 9: 0.0,
 10: 0.0}

与前面相同的哑铃图

Python 网络分析入门

中介中心性

import networkx as nx
G = nx.barbell_graph(m1=5, m2=1)

nx.betweenness_centrality(G)
{0: 0.0,
 1: 0.0,
 2: 0.0,
 3: 0.0,
 4: 0.5333333333333333,
 5: 0.5555555555555556,
 6: 0.5333333333333333,
 7: 0.0,
 8: 0.0,
 9: 0.0,
 10: 0.0}

与前面相同的哑铃图,突出显示连接两组节点路径上的节点。

Python 网络分析入门

Passons à la pratique !

Python 网络分析入门

Preparing Video For Download...