首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否将leiden算法应用于无向数据帧?

是否将leiden算法应用于无向数据帧?
EN

Stack Overflow用户
提问于 2022-07-06 11:35:24
回答 1查看 62关注 0票数 0

我构造了一个图,想知道如何应用Leiden算法。我已经开始使用卢万算法,但这需要很长时间。我是新来的社区探测,并逐渐认识到,莱顿工作非常快时,比卢万。有人能帮我如何实现莱顿算法吗?

代码语言:javascript
复制
G = nx.from_pandas_edgelist(df_new, 'Source', 'Target',['WeightCount', 'weight_cosine'], nx.Graph())

这是我构造的图。我想知道我是否能实现莱顿算法。我已经实现了以下代码,但我面临一个错误,这是初学者的步骤。

代码语言:javascript
复制
partition = la.find_partition(G, la.ModularityVertexPartition)

错误是

代码语言:javascript
复制
AttributeError: 'Graph' object has no attribute 'vcount'

让我知道我的初始图是否正确。

EN

回答 1

Stack Overflow用户

发布于 2022-10-29 19:24:08

您已经使用networkx构造了一个图。leidenalg包使用的是igraph,而不是networkx。您可以轻松地首先使用igraph (在安装igraph和执行import igraph as ig之后)将图形转换为一个igraph图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72882911

复制
相关文章

相似问题

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