Ⅰ.原始数据
第七次全国人口普查(广东人口数据)
数据来源:广东统计年鉴
城市 | 人口 |
---|---|
广州市 | 18676605 |
深圳市 | 17560061 |
珠海市 | 2439585 |
汕头市 | 5502031 |
佛山市 | 9498863 |
韶关市 | 2855131 |
河源市 | 2837686 |
梅州市 | 3873239 |
惠州市 | 6042852 |
汕尾市 | 2672819 |
东莞市 | 10466625 |
中山市 | 4418060 |
江门市 | 4798090 |
阳江市 | 2602959 |
湛江市 | 6981236 |
茂名市 | 6174050 |
肇庆市 | 4113594 |
清远市 | 3969473 |
潮州市 | 2568387 |
揭阳市 | 5577814 |
云浮市 | 2383350 |
Ⅱ.Map地图
import pandas as pd
from pyecharts.charts import Map
from pyecharts import options as opts
data=pd.read_excel('广东人口.xlsx',sheet_name='Sheet1')
city=data.iloc[:,0]
population=data.iloc[:,1]
z1=[i for i in zip(city,population)]
z2=list(zip(city,population))
z3=[list(i) for i in zip(city,population)]
z4=data[['城市','人口']].values.tolist()
print(z1,z2,z3,z4,sep='\n\n')
# 输出结果
[('广州市', 18676605), ('深圳市', 17560061), ('珠海市', 2439585), ('汕头市', 5502031), ('佛山市', 9498863), ('韶关市', 2855131), ('河源市', 2837686), ('梅州市', 3873239), ('惠州市', 6042852), ('汕尾市', 2672819), ('东莞市', 10466625), ('中山市', 4418060), ('江门市', 4798090), ('阳江市', 2602959), ('湛江市', 6981236), ('茂名市', 6174050), ('肇庆市', 4113594), ('清远市', 3969473), ('潮州市', 2568387), ('揭阳市', 5577814), ('云浮市', 2383350)]
[('广州市', 18676605), ('深圳市', 17560061), ('珠海市', 2439585), ('汕头市', 5502031), ('佛山市', 9498863), ('韶关市', 2855131), ('河源市', 2837686), ('梅州市', 3873239), ('惠州市', 6042852), ('汕尾市', 2672819), ('东莞市', 10466625), ('中山市', 4418060), ('江门市', 4798090), ('阳江市', 2602959), ('湛江市', 6981236), ('茂名市', 6174050), ('肇庆市', 4113594), ('清远市', 3969473), ('潮州市', 2568387), ('揭阳市', 5577814), ('云浮市', 2383350)]
[['广州市', 18676605], ['深圳市', 17560061], ['珠海市', 2439585], ['汕头市', 5502031], ['佛山市', 9498863], ['韶关市', 2855131], ['河源市', 2837686], ['梅州市', 3873239], ['惠州市', 6042852], ['汕尾市', 2672819], ['东莞市', 10466625], ['中山市', 4418060], ['江门市', 4798090], ['阳江市', 2602959], ['湛江市', 6981236], ['茂名市', 6174050], ['肇庆市', 4113594], ['清远市', 3969473], ['潮州市', 2568387], ['揭阳市', 5577814], ['云浮市', 2383350]]
[['广州市', 18676605], ['深圳市', 17560061], ['珠海市', 2439585], ['汕头市', 5502031], ['佛山市', 9498863], ['韶关市', 2855131], ['河源市', 2837686], ['梅州市', 3873239], ['惠州市', 6042852], ['汕尾市', 2672819], ['东莞市', 10466625], ['中山市', 4418060], ['江门市', 4798090], ['阳江市', 2602959], ['湛江市', 6981236], ['茂名市', 6174050], ['肇庆市', 4113594], ['清远市', 3969473], ['潮州市', 2568387], ['揭阳市', 5577814], ['云浮市', 2383350]]
map=Map(init_opts=opts.InitOpts(width="1200px",height='600px'))
map.add('广东人口',data_pair=z3,maptype='广东',is_map_symbol_show=False)
map.set_series_opts(label_opts=opts.LabelOpts(is_show=True))
map.set_global_opts(title_opts=opts.TitleOpts(title='广东人口分布图',subtitle='数据来源:广东统计年鉴'),
visualmap_opts=opts.VisualMapOpts(max_=18676605,is_piecewise=True,range_color=['lightskyblue','yellow','orangered']))
map.render('map地图.html')
Ⅲ.Geo动态涟漪散点图
import pandas as pd
from pyecharts.charts import Geo
from pyecharts.globals import ChartType
from pyecharts.charts import Map
from pyecharts import options as opts
data=pd.read_excel('广东人口.xlsx',sheet_name='Sheet1')
city=data.iloc[:,0]
population=data.iloc[:,1]
z1=[i for i in zip(city,population)]
z2=list(zip(city,population))
z3=[list(i) for i in zip(city,population)]
z4=data[['城市','人口']].values.tolist()
print(z1,z2,z3,z4,sep='\n\n')
# 输出结果
[('广州市', 18676605), ('深圳市', 17560061), ('珠海市', 2439585), ('汕头市', 5502031), ('佛山市', 9498863), ('韶关市', 2855131), ('河源市', 2837686), ('梅州市', 3873239), ('惠州市', 6042852), ('汕尾市', 2672819), ('东莞市', 10466625), ('中山市', 4418060), ('江门市', 4798090), ('阳江市', 2602959), ('湛江市', 6981236), ('茂名市', 6174050), ('肇庆市', 4113594), ('清远市', 3969473), ('潮州市', 2568387), ('揭阳市', 5577814), ('云浮市', 2383350)]
[('广州市', 18676605), ('深圳市', 17560061), ('珠海市', 2439585), ('汕头市', 5502031), ('佛山市', 9498863), ('韶关市', 2855131), ('河源市', 2837686), ('梅州市', 3873239), ('惠州市', 6042852), ('汕尾市', 2672819), ('东莞市', 10466625), ('中山市', 4418060), ('江门市', 4798090), ('阳江市', 2602959), ('湛江市', 6981236), ('茂名市', 6174050), ('肇庆市', 4113594), ('清远市', 3969473), ('潮州市', 2568387), ('揭阳市', 5577814), ('云浮市', 2383350)]
[['广州市', 18676605], ['深圳市', 17560061], ['珠海市', 2439585], ['汕头市', 5502031], ['佛山市', 9498863], ['韶关市', 2855131], ['河源市', 2837686], ['梅州市', 3873239], ['惠州市', 6042852], ['汕尾市', 2672819], ['东莞市', 10466625], ['中山市', 4418060], ['江门市', 4798090], ['阳江市', 2602959], ['湛江市', 6981236], ['茂名市', 6174050], ['肇庆市', 4113594], ['清远市', 3969473], ['潮州市', 2568387], ['揭阳市', 5577814], ['云浮市', 2383350]]
[['广州市', 18676605], ['深圳市', 17560061], ['珠海市', 2439585], ['汕头市', 5502031], ['佛山市', 9498863], ['韶关市', 2855131], ['河源市', 2837686], ['梅州市', 3873239], ['惠州市', 6042852], ['汕尾市', 2672819], ['东莞市', 10466625], ['中山市', 4418060], ['江门市', 4798090], ['阳江市', 2602959], ['湛江市', 6981236], ['茂名市', 6174050], ['肇庆市', 4113594], ['清远市', 3969473], ['潮州市', 2568387], ['揭阳市', 5577814], ['云浮市', 2383350]]
geo=Geo(init_opts=opts.InitOpts(width="1200px",height='600px'))
geo.add_schema(maptype='广东',itemstyle_opts=opts.ItemStyleOpts(color='#333333',border_color='#FFFF22'))
geo.add('广东人口',z1,label_opts=opts.LabelOpts(is_show=True),type_=ChartType.EFFECT_SCATTER)
geo.set_global_opts(title_opts=opts.TitleOpts(title='广东人口分布图',subtitle='数据来源:广东统计年鉴'),
visualmap_opts=opts.VisualMapOpts(max_=18676605,is_piecewise=True,range_color=['lightskyblue','yellow','orangered']))
geo.render('geo动态涟漪散点图.html')
Ⅳ.Geo动态轨迹图
from pyecharts.charts import Geo
from pyecharts.globals import ChartType
from pyecharts import options as opts
z1=[('深圳','广州'),('梅州','惠州'),('韶关','清远'),('茂名','肇庆')]
z2=[['深圳','广州'],['梅州','惠州'],['韶关','清远'],['茂名','肇庆']]
geo=Geo(init_opts=opts.InitOpts(width="1200px",height='600px'))
geo.add_schema(maptype='广东',itemstyle_opts=opts.ItemStyleOpts(color='#99CCCC',border_color='black'),label_opts=opts.LabelOpts(is_show=True))
geo.add('广东人口流动',z1,label_opts=opts.LabelOpts(is_show=False),type_=ChartType.LINES,
effect_opts=opts.EffectOpts(symbol_size=8,color='blue'),linestyle_opts=opts.LineStyleOpts(curve=0.3))
geo.set_global_opts(title_opts=opts.TitleOpts(title='广东人口流动轨迹图'))
geo.render('geo动态轨迹图.html')