首页 > 解决方案 > 使用 leidenalg 和 igraph 查找簇,然后输出 gml 文件

问题描述

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 文件中添加集群信息到节点

标签: pythonigraphgml

解决方案


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


推荐阅读