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()
這是完美的 - 感謝您的幫助(再次)喬爾和花時間 –