首頁技術文章正文

繪制果醬面包配料比例餅圖【Python技術】

更新時間:2022-12-23 來源:黑馬程序員 瀏覽量:

IT培訓班

  美好的一天從早餐開始,果醬面包是常見的早餐且深受大家喜愛,無論是大人還是小孩都很愛吃。已知某果醬面包需要準備的配料如表3-4所示。

  表3-4 果醬面包配料表

果醬面包配料表

  根據(jù)表3-4的數(shù)據(jù),將“配料名稱”一列的數(shù)據(jù)作為圖例項,將“重量”一列的數(shù)據(jù)與總重量的比例作為數(shù)據(jù),使用pie()繪制果醬面包配料比例的餅圖,并將各種配料的重量以數(shù)據(jù)表格的形式添加到圖表中,方便用戶了解各種配料的占比和重量,具體代碼如下。

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
kinds = ['面粉', '全麥粉', '酵母', '蘋果醬', '雞蛋', '黃油', '鹽', '白糖']
weight = [250, 150, 4, 250, 50, 30, 4, 20]
total_weight = 0
for i in weight:
    total_weight += i
    batching_scale = [i / total_weight for i in weight]
    plt.pie(batching_scale, autopct='%3.1f%%')
    plt.legend(kinds, loc='upper right', bbox_to_anchor=[1.1, 1.1])
    # 添加表格
    plt.table(cellText=[weight],
              cellLoc='center',
              rowLabels=['重量(g)'],
              colLabels=kinds,
              loc='lower center')
    plt.show()

  運行程序,效果如圖3-19所示。

果醬面包配料餅圖

  圖3-19 果醬面包配料的餅圖

  圖3-19中,表格位于餅圖的下方。由圖3-19可知,藍色和紅色扇形的面積最大,說明蘋果醬和面粉在果醬面包中占比最大,重量都為250g。

分享到:
在線咨詢 我要報名
和我們在線交談!