我正在寻找一个图形布局,可以分离igraph Python中的社区

时间:2015-09-11 07:43:39

标签: python graph visualization igraph

我正在尝试用Python igraph绘制图表,我希望图表中的每个社区都能够清晰地区分,就像下面链接中的图片一样(很抱歉我无法上传图片。)

Illustration: communities have different colors 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'之外是否还有强调图表社区的图形布局?

1 个答案:

答案 0 :(得分:2)

igraph的R版有一个类似的问题: How to make grouped layout in igraph? 我想你只需要将它改编为Python版本。

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