Python 使用leidenalg和igraph查找集群,然后输出gml文件

Python 使用leidenalg和igraph查找集群,然后输出gml文件,python,igraph,gml,Python,Igraph,Gml,一切正常,但是ig.save不包含群集信息,只包含节点和边。 需要向ttt.gml文件中的节点添加群集信息图形本身不包含分区的任何信息。您应该先将此信息添加到图形中,然后再通过执行G.vs['cluster']=partition.membership保存它。谢谢,这刚刚奏效!将gml文件加载到Gephi中并验证它是否有效。很好,很高兴听到。请注意,Leiden算法也可以作为Gephi的一个插件使用,因此,如果您在igraph中只做了这些,那么您也可以在Gephi本身中做这些。 import l

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

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

保存它。谢谢,这刚刚奏效!将gml文件加载到Gephi中并验证它是否有效。很好,很高兴听到。请注意,Leiden算法也可以作为Gephi的一个插件使用,因此,如果您在
igraph
中只做了这些,那么您也可以在Gephi本身中做这些。
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')