Python删除iGraph p中的重叠社区

2024-03-28 09:46:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用iGraph来确定2002年安然语料库中的员工社区结构。我提取了一个只有50名员工的子集,并正在使用各种社区检测算法绘制这个子集。问题是,当我使用plot函数时,许多节点将在不同的社区中重叠(社区由节点的颜色和颜色气泡定义)。示例:

enter image description here

我想保留彩色泡泡,但不想任何重叠。我尝试过位于here的所有不同布局,但是每个布局的气泡重叠。我也找不到一个可以指定的参数来解决这个问题。任何帮助都将不胜感激。代码生成图:

# Newman Eigenvector Approach - Eigenvector Modularity Optimization

from igraph import *
G = Graph.Read_GML('community.gml')
comms = G.community_leading_eigenvector()
plot(comms, mark_groups=True, inline=False, vertex_label = None, layout=layout)

Tags: community节点plot颜色员工布局结构气泡