更新時間:2022年03月24日10時07分 來源:傳智教育 瀏覽次數:
美好的一天從早餐開始,果醬面包是常見的早餐且深受大家喜愛,無論是大人還是小孩都很愛吃。已知某果醬面包需要準備的配料如表3-4所示。
表3-4 果醬面包配料表
根據表3-4的數據,將“配料名稱”一列的數據作為圖例項,將“重量”一列的數據與總重量的比例作為數據,使用pie()繪制果醬面包配料比例的餅圖,并將各種配料的重量以數據表格的形式添加到圖表中,方便用戶了解各種配料的占比和重量,具體代碼如下。
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。