python 饼图绘制

python pie

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt


data=pd.read_csv(
    'C:\\Users\\XXX\\Desktop\\pfizer0506\\fastQC.Batch14.45_6MAY2020.xls',
    engine='python',
    sep='\t'
    )

data.rename(
    columns={"rRNA_rate%":"rRNA"}, #更改列名
    inplace=True
    )
bins=[0,10,20,30,50,100]
labels=["<10%","10~20%","20~30%","30~50%","50~100%"]
data['rRNA_rate']=pd.cut(
    data.rRNA,
    bins,   # 按照区间进行分组
    right=False,
    labels=labels,
    )

print(data)

grouped=data.groupby('rRNA_rate')     # 按照 rRNA_rate 列进行分组
a=data['rRNA_rate'].value_counts(normalize=True) # 计算分组数目
b = list(filter(lambda x : x!=0,a.values)) # 去除统计值为0的列
labes=["rRNA<10%","rRNA 10-20%"]
plt.pie(b,labels=labes,autopct='%1.2f%%') # 绘制饼图

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值