Cla*_*Cui 5 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)
Run Code Online (Sandbox Code Playgroud)
以下是我的问题: 1.加权介数中心性和未加权介数中心性之间没有区别。2. 距离应等于1/重量。我尝试了以下代码,但它不起作用。我不知道如何解决这个问题,除了创建一个新的网络,其中权重=1/权重。
clo1=nx.closeness_centrality(G, distance=1/'weight')
Run Code Online (Sandbox Code Playgroud)