我正在寻找可以在 igraph Python 中分隔社区的图形布局

I am looking for a graph layout that can separate communities in igraph Python

我正在尝试用 Python igraph 绘制图表,我希望图表中的每个社区都可以清楚地区分,就像下面 link 中的图像一样(我是抱歉,我无法上传图片。)

I want to plot a graph like this

然而,我能做的只有

community = g.community_multilevel()
membership = community.membershiplayout = g.layout('kk')
plot(graph, 'test.png', layout = layout, vertex_color=membership,
palette=ClusterColoringPalette(len(set(membership)) + 3), vertex_size = 5)

结果不尽如人意,因为不同社区的顶点混在一起..

除了 'kk' 之外,还有其他强调图形社区的图形布局吗?

R版的igraph也有类似的问题: How to make grouped layout in igraph? 我想你只需要将它适应 Python 版本。

编辑:实际上,Python igraph 也存在一个问题:Draw network and grouped vertices of the same community or partition