我有一个网络,我想受集团约束,但我还没有弄清楚如何正确地做到这一点.我能够使用k-cores执行相同的过程,但不确定创建仅包含clique的图形的正确过程.
我希望如果我使用k_core函数显示我的查找子图的过程,有人可以帮助我改变我的过程以使用clique函数查找子图.
首先,我创建一个图表,我将使用空手道俱乐部:
In [1]: import networkx as nx
In [2]: g = nx.karate_club_graph()
在iPython中绘制图表:
In [3]: pylab inline
Populating the interactive namespace from numpy and matplotlib
In [4]: nx.draw(g)
接下来,我找到4核内的所有边(有4个或更多边):
In [5]: g_4k_edges = nx.k_core(g, k=4).edges()
将这些边添加到新图:
In [6]: g_4k = nx.Graph()
In [7]: g_4k.add_edges_from(g_4k_edges)
绘制4核图:
In [8]: nx.draw(g_4k)
关于如何做到这一点的任何想法,但不是使用k核来绑定网络,而是使用具有4个或更多顶点的派系?