更新時間:2022年03月24日10時07分 來源:傳智教育 瀏覽次數(shù):
美好的一天從早餐開始,果醬面包是常見的早餐且深受大家喜愛,無論是大人還是小孩都很愛吃。已知某果醬面包需要準備的配料如表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。