首頁  >  文章  >  後端開發  >  使用Python中的pyWaffle產生一個華夫餅圖

使用Python中的pyWaffle產生一個華夫餅圖

王林
王林轉載
2023-08-17 11:49:421314瀏覽

資料視覺化對於高效的資訊理解和展示至關重要。在眾多可用的圖表類型中,華夫餅圖以方形瓦片在網格狀結構中顯示資料的新穎方式。強大的Python模組PyWaffle方便了華夫餅圖的開發,類似於許多計算和數據分析方法。在本文中,我們將看看如何使用複雜的Python模組PyWaffle創建華夫餅圖。讓我們安裝PyWafle並看看如何使用它來視覺化分類資料。

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

pip install pywaffle

Example 1

的中文翻譯為:

範例 1

在這個例子中,我們已經檢查了一個購物中心的每月銷售報告,以分析每個部門的銷售情況。

演算法

步驟-1:匯入所需的庫。現在透過建立一個資料集來開始程式碼。這個資料集將被傳遞給庫,而華夫圖將基於這個資料集。在這裡創建的資料集也被稱為資料字典

步驟-2:為資料集命名類別並賦予值以建立圖表。這些類別名稱也會顯示在圖表上,所以請確保它們有意義

第三步驟:使用plt.figure()函數傳遞參數

步驟-4:新增標題和其他參數以自訂圖表。

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

import matplotlib.pyplot as plt
from pywaffle import Waffle

# 数据
data = {'类别A': 15,
    '类别B': 35,
    '类别C': 50}

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

# 添加标题
plt.title('按类别分布的销售情况')

# 显示图表
plt.show()

輸出

使用Python中的pyWaffle產生一個華夫餅圖

#Example 2

的中文翻譯為:

範例2

在這個例子中,我們將嘗試為一場比賽的四個比賽的得分創建另一個圖表。

演算法

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

第二步:在資料集中建立分類,並以獲勝隊伍的名稱命名它們

步驟-3:現在指派值以建立圖表。這些值是圖表的參數

第四步:使用plt.figure()函數並在其中新增參數,您也可以新增標題和其他參數來自訂圖表。

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

import matplotlib.pyplot as plt
from pywaffle import Waffle

# 数据
data = {'澳大利亚队': 230,
    '英格兰队': 290,
    '印度队': 250}

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

# 添加标题
plt.title('比赛得分')

# 显示图表
plt.show()

輸出

使用Python中的pyWaffle產生一個華夫餅圖

#結論

PyWaffle使得在Python中創建華夫餅圖變得簡單,使用戶能夠輕鬆地視覺化分類資料。有許多可自訂的選項,包括圖示、圖示圖例、區塊寬高比和大小。融入這些因素的華夫餅圖往往更具教育性和吸引力。在資料視覺化方面,PyWaffle可能是一個有用的工具,所以嘗試使用這個庫來為您的應用程式添加更多功能

以上是使用Python中的pyWaffle產生一個華夫餅圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除