Python社区  »  Python

Python绘制16省支援湖北地图

小蚊子数据分析 • 1 周前 • 69 次点击  

2月7日,国家卫健委公布,已建立16个省支援武汉以外地市的一一对口支援关系,“一省包一市”,全力支持湖北省加强病人的救治工作。北京大学可视化与可视分析实验室建立了一个可视化,展示这种支援关系。


这个数据是确诊人数,而非支援的医生数,暂时没时间去搜素医生人数,所以就根据这个数据,小编也尝试下使用Python会绘制下对口支援地图。同样使用PyEcharts绘制,需要使用Geo模块。
前两天篇发了两篇用PyEcharts绘制全国疫情地图,第一篇是静态的,第二篇是动态的,没看过的可以通过以下两个链接查看

8行Python代码轻松绘制新冠疫情地图

动态新冠疫情地图Python轻松画

我们先看看绘制的动态地图效果。


绘制代码如下:

from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.globals import ChartType, SymbolType

def  geo_lines() -> Geo:
    c = (
        Geo(init_opts=opts.InitOpts('1200px','800px'))
        .add_schema(
            maptype="china",
        )
        .add(
            "",
            [('荆门',663),('十堰',467),('仙桃',379),
             ('恩施',171),('随州',984),('荆州',997),
             ('黄石',760),('神农架',10),('襄阳',988),
             ('天门',197),('宜昌',711),('鄂州',639),
             ('潜江',82),('孝感',2436),('黄冈',2141),
             ('咸宁',493)],
            type_="scatter",
            color="red",
            is_polyline=True
        )
        .add(
            "确诊人数",
            [('浙江','荆门'),('陕西','十堰' ),('四川','仙桃'),
             ('贵州','恩施'),('河南','随州'),('湖南','荆州'),
             ('安徽','黄石'),('天津','神农架'),('河北','襄阳'),
             ('上海','天门'),('重庆','宜昌'),('广东','鄂州'),
             ('北京','潜江'),('江苏','孝感'),('山东','黄冈'),
             ('江西','咸宁')],
            type_=ChartType.LINES,
            effect_opts=opts.EffectOpts(
                symbol=SymbolType.ARROW, symbol_size=6,
                color="orange"),
            linestyle_opts=opts.LineStyleOpts(curve=0.2),
        )
        .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
        .set_global_opts(title_opts=opts.TitleOpts(title="16省支援地图"))
    )
    return c
a=geo_lines()
a.render('16省支援地图.html')


如果你喜欢本文,可以点击右下角在看
如果你在跟着学习,请在留言区留言:打卡如果你刚看到本文,可以查看本系列历史文章跟着学习:
跟小白学Python数据分析——Anaconda安装
跟小白学Python数据分析——使用spyder
跟小白学Python数据分析——数据导入1
跟小白学Python数据分析——数据导入2
跟小白学Python数据分析——描述性统计分析
跟小白学Python数据分析——分组分析
8行Python代码轻松绘制新冠疫情地图
动态新冠疫情地图Python轻松画

希望系统、快速学习Python数据分析知识,可以学习

数据分析专家@文彤老师

跟文彤老师学Python数据分析》系列视频课程

包含以下四门课程

Python数据分析--玩转Pandas

Python数据分析--玩转数据可视化

玩转Python统计分析

玩转Python统计模型

参加课程学习,可享受6折优惠

直接点击文末“阅读原文”进入即可

   

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54468
 
69 次点击  
分享到微博