使用 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 可能是一個有用的工具,因此嘗試透過使用此庫為您的應用程式新增更多功能。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP