Python是一種強大的編程語言,可以用它來創建各種各樣的圖形。其中一個很有用的應用是用Python畫出無向圖。無向圖是一種由節點和邊組成的圖形,每條邊都沒有方向。
import networkx as nx
import matplotlib.pyplot as plt
# 創建圖形對象
G = nx.Graph()
# 添加節點
G.add_nodes_from([1, 2, 3, 4, 5])
# 添加邊
G.add_edge(1, 2)
G.add_edge(1, 3)
G.add_edge(2, 3)
G.add_edge(3, 4)
G.add_edge(4, 5)
G.add_edge(5, 1)
# 繪制圖形
nx.draw(G, with_labels=True)
plt.show()
首先,我們使用networkx庫導入完整圖形,然后使用matplotlib.pyplot庫來繪制我們的圖形。然后,我們創建一個圖形對象并添加節點和邊。最后,我們使用nx.draw()方法來繪制這個圖形。
當我們運行這段代碼時,它會顯示出一個無向圖,如下所示:
正如您所見,這個無向圖由5個節點和6條邊組成。您可以通過添加節點和邊來更改圖形并制作自己的無向圖。