如何在Matplotlib饼图中显示实际值?
要在 Matplotlib 饼图中显示实际或自定义值,可以按照以下步骤执行-
- 设置图形大小并调整子图之间和周围的填充。
- 制作包含 标签,份额,出现位置 ,并获取分数之和以计算百分比的列表。
- 使用 标签,份额 和 爆炸 来制作饼图,并使用 autopct = lambda p: <计算百分比的方法>。
- 使用 show() 方法显示图形。
示例
import matplotlib.pyplot as plt
plt.rcParams ["figure.figsize"] =[7.50,3.50]
plt.rcParams ["figure.autolayout"] =True
labels = ('读','吃','睡','重复')
fracs =[5,3,4,1]
total = sum(fracs)
explode =(0,0.05,0,0)
plt.pie(fracs,explode =explode,labels =labels,
autopct =lambda p:'{:.0f}%'.format(p*total/100),
shadow =True,startangle =90)
plt.show ()