37,720
社区成员
发帖
与我相关
我的任务
分享
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
loandata=pd.DataFrame(pd.read_excel('r.xlsx'))
loan_grade5=loandata.groupby('A')['Q'].agg(sum)
loan_grade4=loandata.groupby('A')['CP'].agg(sum)
loan_grade3=loandata.groupby('A')['CK'].agg(sum)
fig,ax = plt.subplots()
colors = ['yellowgreen', 'gold', 'lightskyblue', 'lightcoral']
name=[u'东', u'北', u'南', u'西']
ax.legend(name, loc='upper left')
ax.pie(loan_grade4,explode=(0, 0, 0, 0),startangle=60,autopct='%1.3f%%',radius=1.4,pctdistance = 1.0,colors=colors)
# #创建饼图,设置分类标签,颜色和图表起始位置等
ax.pie(loan_grade5,explode=(0, 0, 0, 0),startangle=60,autopct='%1.3f%%',radius=1.2,pctdistance = 0.9,colors=colors)
#创建饼图,设置分类标签,颜色和图表起始位置等
ax.pie(loan_grade3,explode=(0, 0, 0, 0),startangle=60,autopct='%1.3f%%',radius=0.9,pctdistance = 0.7,colors=colors)
ax.set(aspect="equal", title='多重饼图')
#显示图表
plt.show()