我正在尝试用Python igraph
绘制图表,我希望图表中的每个社区都能够清晰地区分,就像下面链接中的图片一样(很抱歉我无法上传图片。)
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'
之外是否还有强调图表社区的图形布局?
答案 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