0
我试图绘制networkx中最大的组件。我看过这How do I get the giant component of a NetworkX graph?所以可以得到最大的组件。但是如果在单独的图表中绘制最大的n个组件,会遇到问题。在网络中绘制单个组件x
有没有办法做到这一点?
我试图绘制networkx中最大的组件。我看过这How do I get the giant component of a NetworkX graph?所以可以得到最大的组件。但是如果在单独的图表中绘制最大的n个组件,会遇到问题。在网络中绘制单个组件x
有没有办法做到这一点?
下面是一个例子,其中最大的n
与n=10
。
import matplotlib.pyplot as plt
import networkx as nx
G=nx.fast_gnp_random_graph(1000,0.002)
n=10
largest_components=sorted(nx.connected_component_subgraphs(G), key=len, reverse=True)[:n]
for index,component in enumerate(largest_components):
nx.draw(component)
nx.savefig('fig{}.pdf'.format(index))
plt.clf()
这是完美的 - 感谢您的帮助(再次)乔尔和花时间 –