如何在igraph社区检测中输入权重 [Python/C/R]
在使用 commuinity_leading_eigenvector
这个功能时,假设你已经创建了一个图 g,怎么把图 g 的权重列表传递给 community_leading_eigenvector
呢?
community_leading_eigenvector(clusters=None, weights=None, arpack_options=None)
1 个回答
3
你可以把包含权重的属性名称传给 weights
参数,或者用 g.es["weight"]
把所有的权重取出来放到一个列表里,然后再把这个列表传给 weights
参数。只要你的权重在 weight
这个边属性里,下面这两种方法都可以:
g.community_leading_eigenvector(weights="weight")
g.community_leading_eigenvector(weights=g.es["weight"])