繁体   English   中英

python networkx:networkx 的中心性算法是否使用加权邻接矩阵?

[英]python networkx: do networkx's centrality algorithms use a weighted adjacency matrix?

我正在使用 networkx 来计算加权图的几个中心性统计信息(特征向量中心性和 katz 中心性)。 这些方法的文档提到了图形的邻接矩阵,但是它们使用的是这个矩阵的加权版本还是未加权版本?

如果使用边属性“权重”(对于每条边)指定,那么在 NetworkX 中实现的这两种算法都将使用边权重。 如果您没有在边上指定权重,则将使用数值 1。

这从文档中非常不清楚。 我在https://github.com/networkx/networkx/issues/920 上打开了一个问题,所以开发人员解决了这个问题。

你应该简单地添加

weight='weight'

到函数,像这样:

eig_cent_wt = nx.eigenvector_centrality(G, weight='weight')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM