如何在 Python 中使用 Pygal 繪製樹狀圖?


資料視覺化是一個重要步驟,因為它有助於理解資料中發生的情況,而無需檢視底層的複雜工作並執行復雜的計算。

Pygal 是一個開源 Python 包,可幫助建立互動式圖表和 SVG(向量圖形)影像。SVG 指的是使用給定資料動態生成動畫圖表。這些 SVG 圖表影像可以根據我們的需求進行使用和自定義。SVG 影像具有高度可擴充套件性,因此可以以高質量格式下載。這些下載的影像也可以嵌入到各種專案、網站等中。

這些互動式和自定義圖表可以在 Pygal 中輕鬆建立。Pygal 有助於建立條形圖、直方圖、線形圖等等。

樹狀圖用於表示巢狀性質的資料。它表示為一個矩形。地圖的大小表示資料集中存在的值。樹狀圖越大,資料點的值越高。

可以使用以下命令在 Windows 上安裝 Pygal 包:

pip install Pygal

讓我們瞭解如何使用 Pygal 建立樹狀圖:

示例

import pygal
from pygal.style import Style
custom_style = Style(colors=('#E80080', '#404040', '#9BC850', '#E81190'))

treemap = pygal.Treemap(height=400,width = 300,style=custom_style)
treemap.title = "Treemap "
treemap.add("label 1", [0.4,0.5,0.6, 0.7])
treemap.add("label 2", [1.2,1.3,1.4])
treemap.add("label 3", [1.5,1.6,1.9])
treemap.add("label 3", [1.8,1.9,2.0,2.1,2.2])

treemap.render_in_browser()

輸出

解釋

  • 將所需的包匯入環境中。

  • 使用一些引數呼叫 pygal.Treemap 函式。

  • 這被分配給一個變數,用於新增特性。

  • 定義樹狀圖的顏色。

  • 還定義了圖的高度和寬度。

  • 定義樹狀圖的標題和值。

  • 呼叫“render_in_browser”函式以在瀏覽器中繪製生成的樹狀圖。

更新於:2021年1月19日

195 次瀏覽

啟動您的職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.