#导入matplotlib.pyplot库
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]
#绘制饼图
plt.pie(weight, autopct='%3.1f%%')
#通过bbox_to_anchor调整图例位置
plt.legend(kinds,loc='upper center',bbox_to_anchor=[1.6, 0.8],ncol=4) #添加图例,将图例摆放在饼图右侧并分为四列
#通过bbox调整表格大小和位置
color=['yellow','yellow','yellow','yellow','yellow','yellow','yellow','yellow']
plt.table(cellText=[weight], cellColours=[color],cellLoc='center', rowColours=['yellow'],colColours=color,rowLabels=['重量(g)'], colLabels=kinds, loc='bottom',bbox=[1.2,0.3,0.8,0.2])
#绘图
plt.show()
运行效果图: