Python,作為一種強大的編程語言,擁有眾多的圖形繪制庫。其中,繪制網絡圖是常見的應用之一。本文將介紹如何使用 Python 中的 NetworkX 庫來繪制網絡圖。
首先,需要安裝 NetworkX 庫。可以使用 pip 工具來安裝:
pip install networkx
網絡圖的創建需要兩部分:節點(Node)和連邊(Edge)。我們可以使用 NetworkX 中的 add_node 和 add_edge 方法來創建它們:
import networkx as nx # 創建一個空圖 G = nx.Graph() # 添加節點 G.add_node(1) G.add_node(2) G.add_node(3) # 添加連邊 G.add_edge(1, 2) G.add_edge(2, 3) G.add_edge(3, 1)
創建好圖之后,我們可以使用 NetworkX 中的 draw 方法來繪制網絡圖:
import matplotlib.pyplot as plt # 繪制網絡圖 nx.draw(G, with_labels=True) # 展示圖形 plt.show()
運行以上代碼,可以得到一個簡單的網絡圖。
除了以上的繪圖方法,NetworkX 還提供了許多其他的方法。如繪制帶權網絡圖、設置節點屬性和連邊屬性等等。使用 NetworkX 庫可以很方便地繪制網絡圖。同時,NetworkX 也可以和其他的數學/科學計算庫很好地搭配使用。