python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]

python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]

      • 1、前言
      • 2、pyecharts画地图
        • 2.1、动态地图标记
        • 2.2、涟漪动态地图标记
        • 2.3、pyecharts画全国地图(可拖动放缩)
        • 2.4、pyecharts画贵州省地图(可拖动放缩)
      • 3、文末彩蛋

1、前言

       在数据分析中,有时我们会很希望把数据展示在地图上,来做数据可视化,使数据更加清晰明了,可谓一图胜百文。先说说我用地图做什么了:全国各省旅游占比、显示票房省份数据、全国人口迁移示意图等等。多的就不说啦,我们先来看看echarts与Python是如何实现地图的绘制吧![PS图形是动态,这里用静态显示]
pyecharts 安装教程:安装不成功我头给你当球踢
pyecharts官网各个参数描述
pyecharts官网
如果觉得例子颜色不好看就点击这里看色码表,选择自己喜欢的颜色替换

2、pyecharts画地图

2.1、动态地图标记

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()

python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]_第1张图片

2.2、涟漪动态地图标记

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()

python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]_第2张图片

2.3、pyecharts画全国地图(可拖动放缩)

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()

python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]_第3张图片

2.4、pyecharts画贵州省地图(可拖动放缩)

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()

       [ps]用该方法可以画任意一个省份的地图
python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]_第4张图片

3、文末彩蛋

        重点!重点!下一篇是R语言调用echart接口作地图与地图可视化迁移。请不要走开!继续喊出我的可视化口号:要么有用!要么有趣!

        今天到这里就结束啦~这里是Jeruser视觉盛宴栏目,让你体验不一样的数据分析,如何将工作变得有趣,请持续关注我。谢谢观看我是Jetuser–data

链接: [https://blog.csdn.net/L1542334210]
CSND:L1542334210
python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴]_第5张图片
祝大家工作顺利!阖家欢乐!

你可能感兴趣的:(python--pyecharts地图、地图标记可视化实现《四》--地图可视化[视觉盛宴])