我是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
但在显示它时发现问题。
答案 0 :(得分:1)
显示networkx
图表非常简单:
import matplotlib.pyplot as plt
nx.draw(G)
plt.show()
但是,您的图表将显示为3个单独的节点,因为它没有添加任何边。您可以使用add_edge
,add_edges_from
将边添加到图表中,或者按documentation中的说明将边列表传递给__init__
。