matplotlib饼状图画法介绍
先上代码:
import pandas as pd
import matplotlib.pyplot as plt
planets = pd.read_csv('planets.csv')
planets = planets.groupby('method').sum()['number'].head(4)
print(planets)
y = planets.index
x = planets.values
colors=['red','green','orange','blue']
explode = [0,0.1,0,0.1]
plt.rcParams['font.sans-serif']=['SimHei']#这两句作用为防止中文乱码
plt.rcParams['axes.unicode_minus']=False
plt.pie(x=x,labels=y,colors=colors,explode=explode,pctdistance=0.8,labeldistance=1.2,autopct='%1.1f%%',
radius=1.2,wedgeprops={'linewidth':'1.5','edgecolor':'black'},
textprops={'fontsize':10,'color':'black'})
plt.title('各方法统计的数量之和',fontsize=10,pad=10)
plt.show()
再来看一下结果图:
<