在数据分析中,有时我们会很希望把数据展示在地图上,来做数据可视化,使数据更加清晰明了,可谓一图胜百文。先说说我用地图做什么了:全国各省旅游占比、显示票房省份数据、全国人口迁移示意图等等。多的就不说啦,我们先来看看echarts与Python是如何实现地图的绘制吧![PS图形是动态,这里用静态显示]
pyecharts 安装教程:安装不成功我头给你当球踢
pyecharts官网各个参数描述
pyecharts官网
如果觉得例子颜色不好看就点击这里看色码表,选择自己喜欢的颜色替换
from pyecharts import Geo #地图标点
data =[ ("毕节", 9),("鄂尔多斯", 12),("招远", 12),("舟山", 12),
("齐齐哈尔", 14),("昌吉", 15), ("赤峰", 16),("西宁市", 18),
("乳山", 18),("西宁", 19),("泉州", 21),("莱西", 21),
("日照", 21),("六盘水", 9),("南通", 23),("通辽", 24),("云浮", 24),
("梅州", 25),('拉萨',23)]
geo =Geo("全国主要城市空气质量", title_color="#00ffff", #可以再加一个副标题
title_pos="center",title_top='5%',width=1000, height=540, background_color='#000000')
attr,value =geo.cast(data)
geo.add("", attr, value, visual_range=[0, 200], visual_text_color="#00ffff",
symbol_size=45, is_visualmap=False,label_color=["#00ffff"],border_color='#9900ff',
geo_normal_color='#5555ff',geo_emphasis_color='#0000ff',mark_point_symbol='roundRect') # label_color修改标记颜色
# symbol_size标点大小 is_visualmap是否显示可拖动的图标is_datazoom_show=True用在坐标系里面
# border_color 地图边界颜色 geo_normal_color地图区域的颜色geo_emphasis_color高亮下颜色
geo.show_config()
geo.render()
from pyecharts import Geo #地图涟漪标点
data =[ ("毕节", 23),("鄂尔多斯", 12),("招远", 12),("舟山", 12),
("齐齐哈尔", 14),("昌吉", 15), ("赤峰", 16),("西宁市", 18),
("乳山", 18),("西宁", 19),("泉州", 21),("莱西", 21),
("日照", 21),("六盘水", 30),("南通", 23),("通辽", 24),("云浮", 24),
("梅州", 25),('拉萨',23)]
geo =Geo("全国各城市观影量","数据虚构" ,title_color="#00ffff", #可以再加一个副标题
title_pos="center",title_top='5%',width=1000, height=540, background_color='#000000')
geo.add("", attr, value, visual_range=[0, 200], visual_text_color="#00ffff",
symbol_size=45, is_visualmap=False,label_color=["#00ffff"],border_color='#9900ff',
geo_normal_color='#5555ff',geo_emphasis_color='#0000ff',
type="effectScatter", effect_scale=6)
# effect_scale : 涟漪大小 type :涟漪的地图显示 目前只有这种
attr, value =geo.cast(data)
geo.show_config()
geo.render()
from pyecharts import Map #简易地图 贵州
value =[]
attr =[]
maps=Map("全国地图示例",title_pos="center",title_top='2%', title_color="#00ffff",
width=1000, height=540,background_color='#000000')
maps.add("", attr, value, maptype='china', is_visualmap=True, visual_text_color='#00ffff',
geo_normal_color='#5555ff',geo_emphasis_color='#0000ff')
# is_roam :是否可以拖动放缩 is_map_symbol_show 是否在定义的直辖市标记红点
maps.show_config()
maps.render()
from pyecharts import Map #简易地图 贵州
value =[20, 190, 253, 77, 65,20, 190]
attr =['毕节市', '六盘水市', '贵阳市', '同仁市', '安顺市','遵义市','黔东南']
maps=Map("贵州地图示例",title_pos="center",title_top='2%', title_color="#00ffff",
width=1000, height=540,background_color='#000000')
maps.add("", attr, value, maptype='贵州', is_visualmap=True, visual_text_color='#00ffff',
geo_normal_color='#5555ff',geo_emphasis_color='#0000ff')
# is_roam :是否可以拖动放缩 is_map_symbol_show 是否在定义的直辖市标记红点 maptype选择地图省份
maps.show_config()
maps.render()
重点!重点!下一篇是R语言调用echart接口作地图与地图可视化迁移。请不要走开!继续喊出我的可视化口号:要么有用!要么有趣!
今天到这里就结束啦~这里是Jeruser视觉盛宴栏目,让你体验不一样的数据分析,如何将工作变得有趣,请持续关注我。谢谢观看我是Jetuser–data
链接: [https://blog.csdn.net/L1542334210]
CSND:L1542334210
祝大家工作顺利!阖家欢乐!