更新时间: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。