度中心性

Python 网络分析入门

Eric Ma

Data Carpentry instructor and author of nxviz package

重要节点

  • 哪些节点重要?
    • 度中心性
    • 中介中心性
Python 网络分析入门

重要节点

  • 哪个中心节点可能更重要?

两个图,各有一个中心节点连接所有其他节点。左图中心节点连到8个节点;右图连到3个节点。

Python 网络分析入门

重要节点

哪个中心节点可能更重要?

同前的两张星型图,左图被高亮。

Python 网络分析入门

度中心性

  • 定义:

$$\frac{\text{我拥有的邻居数}}{\text{我可能拥有的邻居数}}$$

  • 高度中心性的示例:

    • Twitter 传播账号

    • 机场交通枢纽

    • 疾病超级传播者

Python 网络分析入门

邻居数量

G.edges()
EdgeView([(1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (1, 7), (1, 8), (1, 9)])
list(G.neighbors(1))
[2, 3, 4, 5, 6, 7, 8, 9]
list(G.neighbors(8))
[1]
list(G.neighbors(10))
NetworkXError: The node 10 is not in the graph.
Python 网络分析入门

度中心性

nx.degree_centrality(G)
{1: 1.0,
 2: 0.125,
 3: 0.125,
 4: 0.125,
 5: 0.125,
 6: 0.125,
 7: 0.125,
 8: 0.125,
 9: 0.125}
Python 网络分析入门

Passons à la pratique !

Python 网络分析入门

Preparing Video For Download...