欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 構造權重圖

錢浩然2年前9瀏覽0評論

Python是一種流行的編程語言,具有許多有用的功能。其中之一是構建權重圖。權重圖是一種具有權重或值的圖形表示形式,其中權重表示節點或邊的重要性或關聯性。

# 導入必要的庫
import networkx as nx
import matplotlib.pyplot as plt
# 創建權重圖的實例
G = nx.Graph()
# 添加節點和邊以及它們之間的權重
G.add_edge('A', 'B', weight=5)
G.add_edge('B', 'C', weight=10)
G.add_edge('C', 'D', weight=4)
G.add_edge('D', 'A', weight=6)
# 繪制帶有權重的圖形
pos = nx.spring_layout(G)
plt.figure()
nx.draw(G, pos, with_labels=True)
labels = nx.get_edge_attributes(G, 'weight')
nx.draw_networkx_edge_labels(G, pos, edge_labels=labels)
plt.show()

在上述代碼中,我們首先導入了networkx和matplotlib.pyplot庫。然后我們使用nx.Graph()函數創建了一個空的權重圖。接下來,我們添加了四個節點(A、B、C和D)和它們之間的四個帶權重的邊。然后,我們使用nx.spring_layout()方法確定每個節點的位置,并用nx.draw()繪制了帶有標簽(節點)的圖形。 最后,我們使用nx.get_edge_attributes()函數獲取每條邊的權重,并使用nx.draw_networkx_edge_labels()函數將權重標簽添加到邊上。最后使用plt.show()顯示圖形。

下一篇electric json