91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Matplotlib怎么繪制樹形圖和網絡圖

小億
105
2024-05-21 14:29:38
欄目: 編程語言

要繪制樹形圖和網絡圖,可以使用Matplotlib庫的子庫networkx來實現。以下是一個簡單的示例:

import matplotlib.pyplot as plt
import networkx as nx

# 創建一個有向圖
G = nx.DiGraph()

# 添加節點
G.add_node("A")
G.add_node("B")
G.add_node("C")
G.add_node("D")

# 添加邊
G.add_edge("A", "B")
G.add_edge("A", "C")
G.add_edge("B", "D")
G.add_edge("C", "D")

# 繪制樹形圖
pos = nx.spring_layout(G)
nx.draw(G, pos, with_labels=True, node_size=2000, node_color='lightblue', font_size=10, font_weight='bold', edge_color='gray')
plt.show()

# 繪制網絡圖
G = nx.Graph()
G.add_edge("A", "B")
G.add_edge("A", "C")
G.add_edge("B", "D")
G.add_edge("C", "D")

pos = nx.spring_layout(G)
nx.draw(G, pos, with_labels=True, node_size=2000, node_color='lightblue', font_size=10, font_weight='bold', edge_color='gray')
plt.show()

在這個例子中,我們首先創建了一個有向圖,然后添加節點和邊。接下來我們使用nx.spring_layout()函數來定義節點的位置,并使用nx.draw()函數來繪制樹形圖和網絡圖。最后調用plt.show()函數顯示圖形。

0
商洛市| 长岛县| 嘉峪关市| 华坪县| 临泉县| 全州县| 九寨沟县| 德昌县| 日土县| 长宁县| 花垣县| 陵水| 广河县| 武定县| 星子县| 景洪市| 江源县| 黔江区| 布尔津县| 光泽县| 昭通市| 平泉县| 桦甸市| 大悟县| 谢通门县| 石家庄市| 竹山县| 沙湾县| 东山县| 唐河县| 临泉县| 怀柔区| 武山县| 腾冲县| 双鸭山市| 锦州市| 永宁县| 宁安市| 苗栗县| 双柏县| 航空|