python excel 饼图 简书_【基础】学习笔记49-Python3 matplotlib绘图-饼图

该博客展示了如何利用Python的matplotlib库创建饼图来表示8月份的家庭支出情况。饼图详细列出了'娱乐'、'育儿'、'饮食'、'房贷'、'交通'和'其它'六项支出,并通过百分比显示了每一项所占总支出的比例。饼图还设置了阴影效果,提供了自定义的起始角度和标签距离,以增强视觉效果。
摘要由CSDN通过智能技术生成

# 饼图:pie(x, explode=None, labels=None, colors=None, autopct=None,pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None,radius=None, counterclock=True, wedgeprops=None, textprops=None,center=(0, 0), frame=False, rotatelabels=False, hold=None, data=None)

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']

# plt.figure(figsize=(6, 6))  # 图片画布设置

values = [2, 5, 12, 70, 2, 9]

explode = [0, 0, 0, 0.1, 0, 0]  # 饼图间隔,数目与values值对应,所有间隔值可以有差异

labels = ['娱乐', '育儿', '饮食', '房贷', '交通', '其它']  # 标签

# colors = ['red', 'blue', 'green']  # 颜色

# plt.axis('equal')  # 饼图长宽相等

plt.pie(values, explode=explode, labels=labels, startangle=150,

autopct='%1.2f%%', radius=1, shadow=True)  # autopct控制饼图内百分比设置

plt.title('8月份家庭支出')  # 设置标题

# plt.savefig('./饼图')  # 在当前目录下保存图片

plt.legend(loc="upper right", fontsize=10,

bbox_to_anchor=(1.1, 1.05), borderaxespad=0.3)

# bbox_to_anchor=[0.5, 0.5] # 外边距 上边 右边

# borderaxespad = 0.3图例的内边距

# plt.savefig('./8月份家庭支出.png')#保存

plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值