Python 是一門著名的編程語言,廣泛應用于各種領域,如 Web 開發、科學計算、數據分析等等。其中,矩形樹圖是一種常用的可視化工具,可以將復雜的層級結構以清晰的形式展現出來。
Python 的 matplotlib 庫提供了豐富的圖形繪制功能,為我們繪制矩形樹圖提供了便利。下面是一個簡單的示例:
import matplotlib.pyplot as plt #構建樹形結構 nodeA = ['節點A', []] nodeB = ['節點B', []] nodeC = ['節點C', []] nodeD = ['節點D', []] nodeE = ['節點E', []] nodeF = ['節點F', []] nodeG = ['節點G', []] nodeB[1].append(nodeC) nodeB[1].append(nodeD) nodeE[1].append(nodeF) nodeE[1].append(nodeG) nodeA[1].append(nodeB) nodeA[1].append(nodeE) #繪制矩形樹圖 fig, ax = plt.subplots(figsize=(6, 6)) ax.axis('off') tree = ax.treeplot(nodeA, orientation='top', above_threshold_color='grey') plt.show()
以上代碼中,我們首先構建了一個矩形樹的結構,其中使用了列表作為節點存儲的數據結構,每個節點包含節點名和子節點列表。接著,利用 matplotlib 庫的 treeplot 函數,我們繪制了樹形結構的矩形樹圖。
除此之外,matplotlib 還提供了各種自定義選項,可以根據需要對矩形樹圖進行調節,比如細微的顏色、大小、形狀等等。更多相關信息可以參考 matplotlib 的官方文檔。