绘制人口比例饼图
- 前置步骤
准备数据populations.npz,下载数据populations.npz到Linux本地的/course/DataAnalyze/data目录
- 绘制1996年~2015年男女人口及乡镇人口比例饼图
- 使用pie函数绘制1996~2015年男女人口及乡镇人口比例饼图,如代码 42所示。
In[1]: | i=0 l=1 p2 = plt.figure(figsize=(4,44)) while i <20: pie1 = p2.add_subplot(20,2,l) label = ['男','女'] explode = [0.01,0.01] plt.pie(amount[19-i,2:4],explode=explode,labels=label,autopct='%1.1f%%') plt.title('%d年男女与城乡人口比例' %(1996+i)) i +=1 l +=2 j=0 k=2 while j <20: pie1 = p2.add_subplot(20,2,k) label = ['城镇人口','乡村人口'] explode = [0.01,0.01] plt.pie(amount[19-j,4:6],explode=explode,labels=label,autopct='%1.1f%%') j +=1 k +=2
plt.savefig('1996-2015年男女人口及乡镇人口比例饼图.png') plt.show() |
Out[1]: | ![]() |
- 通过代码 42运行结果可以看出,从1996年到2015年之间,男女人口比基本没有发生变化,即男女比例在1比1左右且男性人口比女性人口多;乡镇人口比发生了很大的变化,城镇人口原来占乡村人口的一半都不到,现在反超乡村人口且有继续增长的趋势。