使用 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 可能是一個有用的工具,因此嘗試透過使用此庫為您的應用程式新增更多功能。