欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matplotlib之扇形图绘制

程序员文章站 2022-03-01 22:17:51
...

1 扇形图介绍

扇形图用整个圆表示总数,用圆内各个扇形的大小表示各部分数量占总数的百分数。

2 扇形图绘制

扇形图通过pie()函数绘制

  • plt.pie(x, explode=None, labels=None)
    • x 扇形数据
    • explode 设置某几个分块是否要分离饼图
    • labels 每块扇形标签
    • autopct 百分比数据标签
    • shadow 是否显示阴影
  • plt.pie()有3个返回值
    • patches 绘制饼图每一块的对象
    • texts 文本的列表
    • autotexts 百分比的文本列表

示例:
将以下frac数据绘制扇形图,并且设置其扇形标签为label
frac = [1/50,6/50,11/50,15/50,9/50,6/50,2/50]
label = [’[3,4]’,’(4,5]’,’(5,6]’,’(6,7]’,’(7,8]’,’(8,9]’,’(9,10]’]

代码如下:

from matplotlib import pyplot as plt
frac = [1/50,6/50,11/50,15/50,9/50,6/50,2/50]
label = ['[3,4]','(4,5]','(5,6]','(6,7]','(7,8]','(8,9]','(9,10]']
explode = [0,0,0,0.1,0,0,0]  # 设置突出
plt.pie(frac,labels=label,explode=explode,autopct=%.2f%%)
plt.show()

效果图:
Matplotlib之扇形图绘制