更新时间: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。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19