import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl mpl.rcParams['axes.unicode_minus']=False mpl.rcParams['font.sans-serif']=['SimHei'] #上述两句很重要 labes=['7月','8月','9月','10月','11月','12月'] fracs=[2.0,2.1,2.2,2.1,2.3,2.4] explode=[0,0.05,0.05,0.1,0.05,0] #设置x,y轴比例为1:1,从而达到一个正的圆 plt.axes(aspect=1) #labels标签参数,x是对应的数据列表,autopct显示每一个区域占的比例,explode突出显示某一块,shadow阴影 plt.pie(x=fracs,labels=labes,autopct="%.0f%%",explode=explode,shadow=True) plt.show()