matplotlib 绘制饼图

 

import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_excel("D://datas.xls")

#饼图数据准备
labels = df['地区']
sizes = df['销售额']

#格式设置
plt.rcParams['font.sans-serif'] = ['SimHei']#解决中文乱码
plt.figure(figsize=(9,5))
colors = ['red','yellow','green','blue']

#饼图绘制
plt.pie(sizes,             #绘图数据
       labels=labels,      #添加区域水平标签
       labeldistance=1.02, #设置各扇形标签(图例)与圆心的距离
        autopct='%.1f%%',  #设置百分比的格式,这里保留一位小数
        startangle=90,     #设置饼图的初始角度
        radius = 0.5,      #设置饼图的半径
        center = (0.2,0.2),#设置饼图的原点
        textprops = {'fontsize':9, 'color':'k'}, #设置文本标签的属性值
        pctdistance = 0.6)#设置百分比标签与圆心的距离

plt.axis('equal')                          #设置x,y轴刻度一致,保证饼图为圆形
plt.title("2021年8月各地区销量占比分析")   #标题

#图表展示
plt.show()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值