【问题标题】:Use leidenalg and igraph to find cluster and then output gml file使用 leidenalg 和 igraph 查找簇,然后输出 gml 文件
【发布时间】:2021-01-25 21:34:04
【问题描述】:
import leidenalg as la

import igraph as ig

G = ig.Graph.Famous('Zachary')

partition = la.find_partition(G, la.ModularityVertexPartition)

ig.plot(partition,vertex_size = 30)

ig.save(G,'ttt.gml')

一切正常,但是 ig.save 不包含集群信息,仅包含节点和边。 ttt.gml文件中需要给节点添加集群信息

【问题讨论】:

    标签: python igraph gml


    【解决方案1】:

    图本身不包含分区的任何信息。您应该先将此信息添加到图表中,然后再通过 G.vs['cluster'] = partition.membership 进行保存。

    【讨论】:

    • 谢谢,刚刚成功!将 gml 文件加载到 Gephi 并验证它是否有效。
    • 太好了,很高兴听到。请注意,Leiden 算法也可以作为 Gephi 的插件使用,所以如果这就是您在 igraph 中所做的一切,您也可以在 Gephi 本身中执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多