【matplotlib】饼状图

python饼状图,详细介绍

基本介绍

  1. python环境
    在这里插入图片描述
  2. 安装相关第三方库
			pip install matplotlib

详细参数

  1. 基本绘制
import matplotlib.pyplot as plt

shuju = [10, 40, 30, 10]

plt.pie(x=shuju)

plt.show()

【matplotlib】饼状图_第1张图片

  1. 参数:explode
    意义:分离饼状图,突出强调某一部分;
    默认:None;
    调用:explode=[0, 0, 0.2, 0]
import matplotlib.pyplot as plt

shuju = [10, 40, 30, 10]

# 增加部分
A=[0, 0, 0.2, 0]

plt.pie(x=shuju, explode=A)

plt.show()

【matplotlib】饼状图_第2张图片

  1. 参数:labels
    意义:给各个部分添加标签;
    默认:None;
    调用:labels=[‘A’, ‘B’, ‘C’, ‘D’]
import matplotlib.pyplot as plt

shuju = [10, 40, 30, 10]

# 增加部分
A = [0, 0, 0.2, 0]
names = ['A', 'B', 'C', 'D']

plt.pie(x=shuju, explode=A, labels=names)

plt.show()

【matplotlib】饼状图_第3张图片

  1. 参数:labeldistance
    意义:标签距离饼状图的距离;
    默认:1.1;
    调用:labeldistance = float(实数)
    不再演示

  2. 参数:colors
    意义:设置每一部分的颜色;
    默认:自动填充;
    调用:colors=[‘red’, ‘gray’, ‘yellow’, ‘blue’]
    注意:颜色个数同于数据的个数
    不再演示

  3. 参数:autopct
    意义:显示各部分比例;
    默认:None;
    调用:autopct=‘%1.2f%%’

import matplotlib.pyplot as plt

shuju = [10, 40, 30, 10]

# 增加部分
A = [0, 0, 0.2, 0]
names = ['A', 'B', 'C', 'D']

plt.pie(x=shuju, explode=A, labels=names, autopct='%1.2f%%')

plt.show()

【matplotlib】饼状图_第4张图片

  1. 参数:shadow
    意义:阴影,增加立体感;
    默认:False;
    调用:shadow=True

【matplotlib】饼状图_第5张图片

你可能感兴趣的:(#,第三方库及Anaconda,python)