代码展示
import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
data = [4, 9, 5, 10]
labels = ["哈士奇", "贵宾犬", "吉娃娃", "柴犬"]
sum = sum(data)
num = []
for i in data:
num.append(i/sum)
plt.pie(num,
explode=(0.1, 0.1, 0.1, 0.1),
labels=labels,
autopct="%3.1f%%",
shadow=True,
colors=["r", "g", "b", "y"])
plt.title("不同类型狗的数量所占的百分比", size=20)
rowLabels = ["狗的数量"]
plt.table(cellText=[data],
cellLoc="center",
colWidths=[0.1, 0.1, 0.1, 0.1],
colLabels=labels,
colColours=["r", "g", "b", "y"],
rowLabels=rowLabels,
rowLoc="center",
loc="bottom")
plt.show()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c3d2d11412c723848af81720c25a631e.png)