使用commuinity_leading_eigenvector
的igraph时,假设图g已经创建,我如何将图g的权重列表传递给community_leading_eigenvector
?如何将权重添加到igraph社区检测[Python/C/R]
community_leading_eigenvector(簇=无,权重=无, arpack_options =无)
使用commuinity_leading_eigenvector
的igraph时,假设图g已经创建,我如何将图g的权重列表传递给community_leading_eigenvector
?如何将权重添加到igraph社区检测[Python/C/R]
community_leading_eigenvector(簇=无,权重=无, arpack_options =无)
您可以通过含有该权重weights
参数的属性的名称,或检索所有的权重成使用g.es["weight"]
的列表,然后将其传递给weights
参数。所以,要么这些就足够了,假设你的权重是在weight
边缘属性:
g.community_leading_eigenvector(weights="weight")
g.community_leading_eigenvector(weights=g.es["weight"])
根据Gabor的说法,他们应该被自动包含,所以不需要将它们传递给函数。那是对的吗? – Bob
不,权重不会自动包含在Python接口中,因此您需要明确指定它们。 –
对不起,我的错。它们被自动包含在R中,似乎它们不在Python中。 –
供应它在'weights'说法? –
我知道,但我不知道如何从图中检索权重。它看起来应该是像重量= g.es [“重量”],但我不是100%确定。 – Bob
哦真的吗?我看到默认参数是“无”,所以我虽然他们不会被使用... – Bob