import numpy as np
from matplotlib import pyplot as plt
#设置中文
plt.rcParams['font.sans-serif']=['KaiTi']
plt.rcParams['axes.unicode_minus'] = False
labels = ['a','b','c','d','e']
y = np.random.rand(5)
plt.pie(y,
#分离原点距离
explode=(0.1,0.1,0.1,0.1,0.1),
#显示labels数值的名称
labels=labels,
#显示数值
autopct="%3.1f%%",
startangle=45,
#阴影
shadow=True,
pctdistance=0.8,
labeldistance=1.2
)
plt.show()