首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python :networkx的中心性算法使用加权邻接矩阵吗?

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

Stack Overflow用户
提问于 2013-08-03 01:26:33
回答 2查看 2.2K关注 0票数 2

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-03 16:54:05

这两种算法都是在NetworkX中实现的,如果使用边界属性‘with’指定的话,将使用边缘权重(对于每个边缘)。如果没有在边缘指定权重,则将使用数值1。

从文档来看,这是非常不清楚的。我在https://github.com/networkx/networkx/issues/920上打开了一个问题,所以开发人员修复了这个问题。

票数 4
EN

Stack Overflow用户

发布于 2020-04-06 22:36:25

您应该简单地添加

代码语言:javascript
运行
复制
weight='weight'

对于这个功能,像这样:

代码语言:javascript
运行
复制
eig_cent_wt = nx.eigenvector_centrality(G, weight='weight')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18028329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档