python - 使用 python igraph 绘制社区

标签 python graph igraph modularity decomposition

我在 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)

结果如下:

enter image description here

希望这对您有所帮助。

关于python - 使用 python igraph 绘制社区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976889/

相关文章:

r - 在 ggraph 中使用纬度/经度数据进行布局的问题

python - 如何以更简单的方式相互减去所有 pandas dataframe 元素?

python - 使用字符串搜索 Pandas 系列会产生 KeyError

具有多个自变量的 Python curve_fit

python - Heroku 上的 Django,与 Yuglify 和 CollectStatic 相关的问题

javascript - GunDB SEA 让其他用户写入用户空间

javascript - C3.js 从 CSV 中排除列

c - 网格的翼状边缘结构如何工作?

r - 匹配 2 个图中的边

igraph - 如何计算 iGraph 中与断开连接图的接近度方法