如何逐个添加节点数,然后使用matplotlib显示

时间:2014-06-19 06:45:07

标签: python matplotlib

我是python的新手。你能告诉我如何逐个添加节点到一个多图,然后在python和network x中使用matplotlib显示最终的图形。我添加了节点,代码是

G = nx.Graph()   
G.add_node(1)
G.add_node('Hello')
K3 = nx.Graph([(0,1),(1,2),(2,0)])
G.add_node(K3)
G.number_of_nodes()
3

但在显示它时发现问题。

1 个答案:

答案 0 :(得分:1)

显示networkx图表非常简单:

import matplotlib.pyplot as plt    
nx.draw(G)
plt.show()

但是,您的图表将显示为3个单独的节点,因为它没有添加任何边。您可以使用add_edgeadd_edges_from将边添加到图表中,或者按documentation中的说明将边列表传递给__init__