使用 Python 中的 pyWaffle 生成華夫餅圖


資料視覺化對於有效的資訊理解和呈現至關重要。在眾多圖表型別中,華夫餅圖提供了一種新穎的方式,以網格狀結構中的方形圖塊來顯示資料。強大的 Python 模組 PyWaffle 促進了華夫餅圖的開發,類似於許多計算和資料分析方法。在本文中,我們將瞭解如何使用複雜的 Python 模組 PyWaffle 建立華夫餅圖。讓我們安裝 PyWafle 並瞭解如何用它視覺化分類資料。

在您的 cmd 中執行以下命令以安裝庫,然後將其匯入到您的程式碼中。

pip install pywaffle

示例 1

在本例中,我們檢查了購物中心的月度銷售報告,以分析每個部門的銷售狀況。

演算法

步驟 1:匯入所需的庫。現在開始編寫程式碼,建立一個數據集。此資料集將傳遞給庫,華夫餅圖將基於此資料集。此處建立的資料集也稱為資料字典。

步驟 2:命名資料集中類別並分配值以建立圖表。這些類別名稱也會顯示在圖表上,因此請使其具有意義。

步驟 3:使用 plt.figure() 函式傳遞引數。

步驟 4:新增標題和其他引數來自定義圖表。

步驟 5:使用 plt.show() 方法顯示圖表。

import matplotlib.pyplot as plt
from pywaffle import Waffle

# Data
data = {'Category A': 15,
    'Category B': 35,
    'Category C': 50}

# Plot
fig = plt.figure(
   FigureClass=Waffle,
   rows=5,
   columns=10,
   values=data,
   legend={'loc': 'upper left', 'bbox_to_anchor': (1, 1)},
   colors=['#2196f3', '#ff9800', '#4caf50'],
)

# Add a title
plt.title('Sales Distribution by Category')

# Show the chart
plt.show()

輸出

示例 2

在本例中,我們將嘗試為錦標賽的四場比賽得分建立另一個圖表。

演算法

步驟 1:透過建立資料字典列出資料塊中的比賽結果。

步驟 2:在資料集中建立類別,並使用獲勝團隊名稱為其命名。

步驟 3:現在分配值以建立圖表。這些值是圖表的引數。

步驟 4:使用 plt.figure() 函式並在其中新增引數,您還可以新增標題和其他引數來自定義圖表。

步驟 5:使用 plt.show() 方法顯示圖表。

import matplotlib.pyplot as plt
from pywaffle import Waffle

# Data
data = {'Team Australia': 230,
    'Team England': 290,
    'Team India': 250}

# Plot
fig = plt.figure(
   FigureClass=Waffle,
   rows=5,
   columns=10,
   values=data,
   legend={'loc': 'upper left', 'bbox_to_anchor': (1, 1)},
   colors=['#2196f3', '#ff9800', '#4caf50'],
)

# Add a title
plt.title('Tournament Match Score')

# Show the chart
plt.show()

輸出

結論

PyWaffle 使在 Python 中建立華夫餅圖變得簡單,使使用者能夠輕鬆地視覺化分類資料。有許多自定義選項可用,包括圖示、icon_legend、block_aspect 和大小。包含這些因素的華夫餅圖往往更具指導意義,並且對觀看者更具吸引力。在資料視覺化方面,PyWaffle 可能是一個有用的工具,因此嘗試透過使用此庫為您的應用程式新增更多功能。

更新於: 2023年8月10日

290 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告