networkx用于计算亲密度中心性

时间:2018-02-15 19:58:10

标签: networkx

我试图了解在python的包networkx中是否存在类似于R's的亲密中心函数。我希望计算内部中心性和外部中心性,但我不认为在networkx中这是可能的。

1 个答案:

答案 0 :(得分:1)

您可以使用nx.closeness_centrality

import networkx as nx

G = nx.DiGraph([(0,1), (0,2), (0,3), (2,1), (3,2)])
Out = nx.closeness_centrality(G, reverse=True)
In = nx.closeness_centrality(G)

输出

Out
{0: 1.0, 1: 0.0, 2: 0.3333333333333333, 3: 0.4444444444444444}
In
{0: 0.0, 1: 0.75, 2: 0.6666666666666666, 3: 0.3333333333333333}