社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python绘制16省支援湖北地图

小蚊子数据分析 • 5 年前 • 1035 次点击  

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
 
1035 次点击