前言
最近因为业务数据分析的需要,看社区发现相关的东东稍多些,刚刚写过一篇基于igraph C library的方法(http://blog.youkuaiyun.com/a_step_further/article/details/51176973),然后想用kclique衍生的clique渗透算法时发现igraph C library 并未提供现成的api,对于懒人来说,这很不幸。既而发现networkx这个python包中是有的(且是唯一一个用于社区发现的算法),故而折腾折腾,记录下处理过程,供同道朋友们参考吧。
准备工作
networkx安装的时候,会依赖 decorator、setuptools 这样的包,所以全部需要安装
- networkx https://networkx.github.io
- decorator https://pypi.python.org/pypi/decorator
- setuptools https://pypi.python.org/pypi/setuptools
安装好之后,进入python交互环境,测试一下
Python NetworkX的Clique渗透算法实现社区发现

本文介绍了如何使用Python的NetworkX库进行复杂网络的社区结构发现,特别是探讨了clique渗透算法。首先,介绍了安装NetworkX及其依赖的步骤。接着,解释了clique的概念以及如何定义社区。通过示例代码展示了在无向无权图中应用clique渗透算法寻找社区的过程,并对算法在不同规模网络上的表现进行了讨论和分析。
最低0.47元/天 解锁文章
9894





