我正在使用 networkx 来计算加权图的几个中心性统计数据(特征向量中心性和 katz 中心性)。这些方法的文档中提到了图的邻接矩阵,但它们使用的是该矩阵的加权版本还是未加权版本?
问问题
1848 次
2 回答
4
如果使用边缘属性“权重”(对于每条边缘)指定,则在 NetworkX 中实现的这两种算法都将使用边缘权重。如果您未在边上指定权重,则将使用数值 1。
这在文档中非常不清楚。我在https://github.com/networkx/networkx/issues/920打开了一个问题, 因此开发人员解决了这个问题。
于 2013-08-03T16:54:05.200 回答
0
你应该简单地添加
weight='weight'
到函数,像这样:
eig_cent_wt = nx.eigenvector_centrality(G, weight='weight')
于 2020-04-06T22:36:25.287 回答