大家好,我是阿辰~
最近第七次全國人口普查結果出來了,最近也是熱搜不斷,阿辰就突發奇想,獲取了從第一次全國人口普查到至今的第七次全國人口普查數據(全國總人口和各省人口數)
人口普查是1953年開始,至今2021以及進行了七次,因此本文數據主要是圍繞這七次人口普查數據進行可視化。廢話不多說,直接開始干貨!
1. 數據來源
本文數據來源於百度百科以及國家統計局
百度百科數據樣例
國家統計局數據樣例
起初想)所以就采用手動統計(有點辛苦,看到阿辰這么辛苦的份上,文末點個在看和贊,阿辰將感激不盡,謝謝)
統計好的數據如下:
數據在文末獲取
2. 數據介紹
在開始可視化分析之前,先來看一下數據。(數據會在文末提供給大家)
首先第一行的是表頭(哪次全國人口普查,包括年份),第二行的是本次全國人口普查的總人口。從第三行開始便是對應的省份人口總數。
ps:
excel中為0的表示當時沒有該省份,所以沒有統計到,比如1953年第一次全國人口普查,當省和重慶等命名,因此這里設0處理。
3. 各省七次普查人口總數
Gif版
視頻版
這里是將第一次至第七次人口普查的全國各省人口變化,到目前為止廣東省人口穩居第一。1953~1990(前四層人口普查)四川省人口總數穩居第一,緊接着是河南省,到現在第七次人口普查廣東省總人口占第一。
4. 第七次人口普查各省總人口
圖中各省顏色深淺表示各省總人口數排名
Gif版
5. 1953~2021年各省份總人口
取出每一次普查各省人口數據
name = data['省份'].tolist()[1:]
value1 = data['1953年第一次人口普查'].tolist()[1:]
value2 = data['1964年第二次人口普查'].tolist()[1:]
value3 = data['1982年第三次人口普查'].tolist()[1:]
value4 = data['1990年第四次人口普查'].tolist()[1:]
value5 = data['2000年第五次人口普查'].tolist()[1:]
value6 = data['2010年第六次人口普查'].tolist()[1:]
value7 = data['2020年第七次人口普查'].tolist()[1:]
provinces = [i.replace("\u3000","") for i in name]
繪圖(以第一個為例)
t = Timeline()
c1 = (
Map()
.add("", [list(z) for z in zip(provinces, value1)], "china")
.set_global_opts(
title_opts=opts.TitleOpts(title="第一次人口普查不同省份總人口"),
visualmap_opts=opts.VisualMapOpts(max_=130000000, split_number=8, is_piecewise=True),
)
)
t.add(c1, "第一次人口普查不同省份總人口")
這里繪制了從第一次全國人口普查(1953年)到今年2021年第七次全國人口普查,各省總人口情況。
6. 小結
本文獲取了七次全國人口普查數據,並進行了可視化展示,文中數據集和源代碼在下方獲取。
本文完整源碼和數據獲取方式,在公眾號后台回復:人口可視化
最后說一聲:原創不易,求給個贊、在看
、評論
推薦閱讀
爬蟲+可視化|爬取「奔跑吧」全系列嘉賓名單,並進行可視化分析