【发布时间】:2021-12-16 00:46:28
【问题描述】:
我能够计算不同类型的中心性,例如 degree、betweenness、closeness 和 eigenvector 图 G 中的所有节点。例如,此代码计算 graph G 的所有包含节点的 betweenness centrality:
import networkx as nx
# build up a graph
G = nx.Graph()
G.add_nodes_from(['A', 'B', 'C', 'D', 'E'])
G.add_edges_from([('A', 'B'), ('B','C'), ('C', 'D'), ('D', 'E')])
bw_centrality = nx.betweenness_centrality(G, normalized=True)
print (bw_centrality)
对于大型网络,计算一些中心性是非常耗时的,例如betweenness和closeness。因此,我想计算仅节点子集的中心度,而不是计算所有节点的中心度。在上面的示例中,如何通过 Python 中的 Networkx 库计算 node A 的 betweenness?
【问题讨论】:
标签: python-3.x graph networkx sna node-centrality