Python 画饼图 间隔饼图 圆环饼图

一、普通饼图

在这里插入图片描述

import pandas as pd
import matplotlib.pyplot as plt

# 使用好看的样式
plt.style.use('fivethirtyeight')

fig = plt.figure(figsize=(12,12))
ax = fig.add_subplot()

data = [2,4,5,1,6]
labels = ['TS','STS','TY','STY','SSTY']


wedges, texts, autotexts = ax.pie(
    data,
    # 显示百分比,保留一位小数
    autopct='%1.1f%%',
)

ax.set_title(str(2000),fontsize=25)

ax.legend(
    wedges,
    labels,
    title="",
    prop={'size': 15},
    frameon=False
)



二、强调某一个模块。

在 ax.pie() 中传入参数 explode=(0.01, 0.05, 0.01, 0.01, 0.01), 可以改变间隔
在这里插入图片描述
在这里插入图片描述




三、环形饼图

在这里插入图片描述


import pandas as pd
import matplotlib.pyplot as plt

plt.style.use('fivethirtyeight')

fig = plt.figure(figsize=(12,12))
ax = fig.add_subplot()
explode = (0.03, 0.03, 0.03, 0.03, 0.03,)


data = [2,4,5,1,6]
labels = ['TS','STS','TY','STY','SSTY']

wedges, texts, autotexts = ax.pie(
    data,
    autopct='%1.1f%%',
    # 设置各块之间的间隙
    explode=explode,
    # 设置30%的环形图,间距颜色为白色
    wedgeprops=dict(width=0.3, edgecolor='w')
)

ax.set_title(str(2000),fontsize=25)

ax.legend(
    wedges,
    labels,
    title="",
    prop={'size': 15},
    frameon=False
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值