python networkx加权中心度量

时间:2018-03-25 07:07:03

标签: python network-programming networkx

我希望计算加权中心度量。重量越大,连接越强。

G=nx.Graph()
G.add_edge('a','b',weight=0.1)
G.add_edge('b','c',weight=1.5)
G.add_edge('a','c',weight=1.0)
G.add_edge('c','d',weight=22) 
bet1=nx.betweenness_centrality(G, weight='weight', endpoints=False)
bet2=nx.betweenness_centrality(G, weight=None, endpoints=False)
print(bet1,bet2)
clo1=nx.closeness_centrality(G, distance='weight')
clo2=nx.closeness_centrality(G)
print(clo1,clo2)

以下是我的问题: 1.加权中介中心性与未加权中介中心性之间没有区别。 2.距离应等于1 /重量。我尝试了以下代码,但它不起作用。我不知道如何解决这个问题,除了创建一个权重= 1 / weigth的新网络。

clo1=nx.closeness_centrality(G, distance=1/'weight')

0 个答案:

没有答案