中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
大石桥市| 建始县| 铁岭县| 保亭| 巧家县| 潼关县| 韩城市| 会同县| 沅江市| 仁布县| 扬州市| 石河子市| 黄梅县| 含山县| 勐海县| 阜南县| 庆阳市| 来安县| 石泉县| 安新县| 禹州市| 堆龙德庆县| 阿鲁科尔沁旗| 伊宁市| 逊克县| 清流县| 崇仁县| 桦甸市| 台湾省| 城步| 浪卡子县| 平南县| 衡阳市| 旌德县| 遂川县| 彩票| 淮滨县| 来安县| 庄浪县| 高安市| 三江|