更新时间:2022-12-23 来源:黑马程序员 浏览量:

美好的一天从早餐开始,果酱面包是常见的早餐且深受大家喜爱,无论是大人还是小孩都很爱吃。已知某果酱面包需要准备的配料如表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。
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27