• Python采集 11月最新 世界疫情数据 + 可视化动态地图,实时查询超稳定


    打开手机,看见了一个数字有点震惊:

    在这里插入图片描述

    湖南一下子新增了很多,

    这数字时刻提醒着我们疫情尚未结束,

    我们需要做好自己,时刻防范,不给别人添麻烦。

    源码、资料电子书点击这里

    在这里插入图片描述


    所以现在来尝试用Python

    采集世界疫情 + 实现可视化地图展示

    采集数据【文末名片获取源码】

    1、数据来源

    数据来源于TX新闻,链接展示不了,就只贴图了。

    在这里插入图片描述

    2、模块

    import requests  
    import csv 
    
    • 1
    • 2
    • requests 发送请求模块, 是第三方模块,需要手动安装。

    • win + r输入cmd按回车打开命令提示符窗口,使用pip安装

    • csv 是内置模块,无需安装。

    pip install requests 
    
    • 1

    3、代码展示

    获取网页url ,我这里网址屏蔽了,不然不给过。

    url = 'https://****com/
    
    • 1

    发送请求

    response = requests.post(url)
    
    • 1

    获取数据

    json_data = response.json()
    
    • 1

    解析数据

    WomAboard = json_data['data']['WomAboard']
    for i in range(0, len(WomAboard)):
        name = WomAboard[i]['name']
        confirm = WomAboard[i]['confirm']
        confirmAdd = WomAboard[i]['confirmAdd']
        heal = WomAboard[i]['heal']
        dead = WomAboard[i]['dead']
        print(name, confirm, confirmAdd, heal, dead)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    保存数据

    f = open('疫情数据.csv', mode='a', encoding='utf-8', newline='')
    csv_writer = csv.writer(f)
    	csv_writer.writerow([name, confirm, confirmAdd, heal, dead])
    
    • 1
    • 2
    • 3

    4、效果展示

    采集过程

    在这里插入图片描述

    保存好的数据

    在这里插入图片描述

    数据可视化

    1、效果展示

    接下来看看生成好的可视化世界疫情地图

    在这里插入图片描述

    由于地图是动态的,我就直接截图了,

    大家可以自己实践一下制作地图详细看。

    2、代码展示

    模块

    import pandas as pd  # 做表格操作的模块
    from pyecharts.charts import Map  # 绘图的模块
    from pyecharts import options as opts
    
    • 1
    • 2
    • 3

    导入数据

    df = pd.read_csv('疫情数据.csv')
    name = df['name'].tolist()
    confirm = df['confirm'].tolist()
    print(name)
    print(confirm)
    c = (
        Map(init_opts=opts.InitOpts(width='1400px', height='600px'))
            .add("累计确诊", [list(z) for z in zip(name, confirm)], "world", name_map=name_map, is_map_symbol_show
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    CSS3 渐变
    阿里云服务中断事件:原因、影响与解决方案
    git概述
    java基础之动态对象数组[19]
    springboot基于spring的宽带管理系统以及实现毕业设计源码250910
    Assert断言常用工具类
    flink-sql查询配置与性能优化参数详解
    登入验证安全 上(验证码、忘记密码、客户端验证)
    winform Application.Exit()不起作用的解决方法。
    C语言进阶C++知识点补充(一)
  • 原文地址:https://blog.csdn.net/xff123456_/article/details/127687578