>>> import matpltlib.pyplot as plt
>>> import networkx as nx
# 創建圖
>>> G = nx.Graph()
# 添加節點
>>> G.add_node("A")
# 顯示圖節點
>>> nx.draw(G);plt.show()
結果:
# 添加B,C節點
>>> G.add_nodes_from(["B","C"])
# 對比與前面圖節點顯示的區別
>>> nx.draw_networkx(G);plt.show()
>>> H = nx.path_graph(10)
>>> G.add_node(H)
>>> nx.draw_networkx(G);plt.show()
注意這裏的沒標字母的爲H節點(也可以理解爲H也是個圖),其中H節點下有10個節點
>>> nx.draw_networkx(H);plt.show()
H節點下的10個節點
#將H中的10個節點添加到G圖中
>>> G.add_nodes_from(H)
>>> nx.draw_networkx(G);plt.show()
>>> print(G.nodes)
['A', 'B', 'C', <networkx.classes.graph.Graph object at 0x00000269501CBD68>, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
這裏明顯看出H(<networkx.classes.graph.Graph object at 0x00000269501CBD68>)也是一個圖