饼图
饼图可以直观的反映出各类数据的占比情况。对于探究比例分布的情况可以优先使用。
程序展示
# -*- coding: UTF-8 -*-
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]
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=["哈士奇", "贵宾犬", "吉娃娃", "柴犬"],
autopct="%3.1f%%",
startangle=60,
shadow=True,
colors=["r", "g", "b", "y"])
plt.title("不同类型狗的数量所占的百分比")
plt.show()

重要代码展示
plt.pie(num,
explode=(0.1, 0.1, 0.1, 0.1),
labels=["哈士奇", "贵宾犬", "吉娃娃", "柴犬"],
autopct="%3.1f%%",
startangle=60,
shadow=True,
colors=["r", "g", "b", "y"])
- explode:饼片边缘偏离半径的百分比。
这篇博客介绍了如何利用matplotlib库在Python中创建饼图,重点在于展示如何通过explode参数来让饼图的部分切片突出,以强调各部分的比例差异。
1400

被折叠的 条评论
为什么被折叠?



