如何在Matplotlib饼图中显示实际值?

如何在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 ()

输出

如何在Matplotlib饼图中显示实际值?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程