我在 python-igraph 中有一个图 g
。我可以获得具有以下内容的 VertexCluster
社区结构:
community = g.community_multilevel()
community.membership
为我提供图中所有顶点的组成员列表。
我的问题真的很简单,但我还没有在 SO 上找到特定于 python 的答案。如何绘制具有社区结构可视化的图表?最好是 PDF,比如
layout = g.layout("kk")
plot(g, "graph.pdf", layout=layout) # Community detection?
非常感谢。
最佳答案
使用 mark_groups
绘制社区的一个好方法如下:
示例:
from igraph import *
import random
random.seed(1)
g = Graph.Erdos_Renyi(30,0.3)
comms = g.community_multilevel()
plot(comms, mark_groups = True)
结果如下:
希望这对您有所帮助。
关于python - 使用 python igraph 绘制社区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976889/