import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_excel("D://datas.xls")
#饼图数据准备
labels = df['地区']
sizes = df['销售额']
#格式设置
plt.rcParams['font.sans-serif'] = ['SimHei']#解决中文乱码
plt.figure(figsize=(9,5))
colors = ['red','yellow','green','blue']
#饼图绘制
plt.pie(sizes, #绘图数据
labels=labels, #添加区域水平标签
labeldistance=1.02, #设置各扇形标签(图例)与圆心的距离
autopct='%.1f%%', #设置百分比的格式,这里保留一位小数
startangle=90, #设置饼图的初始角度
radius = 0.5, #设置饼图的半径
center = (0.2,0.2),#设置饼图的原点
textprops = {'fontsize':9, 'color':'k'}, #设置文本标签的属性值
pctdistance = 0.6)#设置百分比标签与圆心的距离
plt.axis('equal') #设置x,y轴刻度一致,保证饼图为圆形
plt.title("2021年8月各地区销量占比分析") #标题
#图表展示
plt.show()