首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按介数排序时,igraph python的速度

按介数排序时,igraph python的速度
EN

Stack Overflow用户
提问于 2013-02-17 01:08:01
回答 1查看 444关注 0票数 0

我在一个给定的图中执行下面的计算很多很多次。我取一个连通部分,然后按介数对作者进行排序。

ordered_authors =已排序(Author_graph.vs.select(组件),key =λx:x.betweenness(),reverse =真)

我的基本问题是:“igraph是否在每次执行此计算时都计算顶点x的介数?或者,假设我已经计算了整个图的整个介数列表。那么igraph是否引用该列表来进行这些局部计算?

取决于答案,在我正在运行的一个更大的程序中,这种局部计算将成为(或不是)瓶颈。

EN

回答 1

Stack Overflow用户

发布于 2013-02-17 01:45:54

是的,这会在你每次进行计算时计算出介数。一种更好的方法是提前计算所有顶点的介数:

代码语言:javascript
复制
scores = Author_graph.betweenness()
ordered_authors = sorted(Author_graph.vs.select(component), key = lambda x: scores[x.index], reverse=True)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14912864

复制
相关文章

相似问题

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