之前分析过近年来西安市和陕西省的人口变化趋势,发现西安市人口不断在增长,陕西省人口数量基本持平。
昨天无意中看到一个说法,西安市和咸阳市总人口数量近年来基本没变化,于是想验证下是否如此,顺便练手 matplotlib 做图。
采用常住人口数据,2018年之前数据来自《陕西区域统计年鉴2018》,2018年数据来自相应省市的《2018年国民经济和社会发展统计公报》。
人口数据保存在 .csv 文件里,所以先读取。
pythonimport pandas as pd
from matplotlib import pyplot as plt
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['simhei'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
mpl.rcParams['figure.figsize'] = (8.0, 6.0)
data1 = pd.read_csv("people_data.csv")
pythondata1
2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 806.81 | 822.52 | 830.54 | 837.52 | 843.46 | 847.41 | 851.34 | 855.29 | 858.81 | 862.75 | 870.56 | 883.21 | 961.67 | 1000.37 |
1 | 498.07 | 497.44 | 499.67 | 500.69 | 488.11 | 489.84 | 491.23 | 492.86 | 494.22 | 495.68 | 497.24 | 498.66 | 437.60 | 436.61 |
2 | 3690.00 | 3699.00 | 3708.00 | 3718.00 | 3727.00 | 3735.00 | 3743.00 | 3753.00 | 3764.00 | 3775.00 | 3793.00 | 3813.00 | 3835.00 | 3864.00 |
上表三行,从 0 至 2 行,分别为西安市、咸阳市、陕西省历年常住人口数量,单位万人。
打算采用累积柱状图,上层为全省其他地区人口,中层为咸阳市人口,下层为西安市人口。
pythonpeoplenum = data1.T.values # 将三地区人口数量转化成矩阵
peoplenum
array([[ 806.81, 498.07, 3690. ], [ 822.52, 497.44, 3699. ], [ 830.54, 499.67, 3708. ], [ 837.52, 500.69, 3718. ], [ 843.46, 488.11, 3727. ], [ 847.41, 489.84, 3735. ], [ 851.34, 491.23, 3743. ], [ 855.29, 492.86, 3753. ], [ 858.81, 494.22, 3764. ], [ 862.75, 495.68, 3775. ], [ 870.56, 497.24, 3793. ], [ 883.21, 498.66, 3813. ], [ 961.67, 437.6 , 3835. ], [1000.37, 436.61, 3864. ]])
pythonyear = [int(i) for i in data1.columns]
a1 = [i[2] for i in peoplenum]
a2 = [i[0]+i[1] for i in peoplenum]
a3 = [i[0] for i in peoplenum]
fig, ax = plt.subplots()
ax.bar(year, a1, color="tab:green")
ax.bar(year, a2, color="tab:red")
ax.bar(year, a3, color="tab:blue")
ax.set(xlabel="年份", ylabel="常住人口数/万人", title="西安咸阳人口变化趋势")
ax.legend(["陕西其他地区", "咸阳市", "西安市"], bbox_to_anchor=(1.05, 0.4), loc=3)
plt.show()
从图可见,得益于西安市人才引进计划,西安咸阳两市的总常住人口近年来呈现增长趋势。值得注意的是,咸阳市2014年之后人口一直在减少,考虑西咸一体化,大概率咸阳少的人变成了西安人。
而西咸之外的其他省内地区,总人口数基本持平,每年仅减少几万人。还是省会城市牛逼。
本文作者:tsingk
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!