人口统计数据如下图所示:
根据省份对人口数量进行汇总,生成饼图显示各省人口数量所占比例,如图2所示。(注意:设置绘图区域的宽度和高度为15和15,图表标题省份人口分布图)
结果
参考答案
import pandas
import matplotlib
import matplotlib.pyplot as plt
matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
data=pandas.read_excel("test/人口统计.xls")
#代码开始
plt.figure(figsize=(15, 15))
people_sum = data.groupby("省份").sum()["常住人口"]
plt.pie(x=people_sum.values,labels=people_sum.index.values)
plt.title("省份人口分布图")
#代码结束
plt.savefig("image/rkbt.jpg")