【Python】我用Python和数据可视化工具获取并动态展示了新冠肺炎疫情数据

发布时间:2025-01-22 16:01

动态效果图

 

如何实现

2020年3月1日,2020年已经过去两个月了。最近看到很多新闻报道说景区开放吸引大批游客前来,造成人员聚集,同时又看到国外多个国家肺炎疫情确诊数攀升,全球疫情升级,我就在思考可以用一种什么方式既能把疫情数据形象显示出来,又能提醒大家疫情还未结束,请不要放松警惕!于是,我做了一个展示疫情数据的动态图。(PS:想了解怎么实现这个动态效果的可以移步到底下,从学渣同学后台回复关键字动态数据

\"【Python】我用Python和数据可视化工具获取并动态展示了新冠肺炎疫情数据_第1张图片\" 国外新冠肺炎疫情数据

我用了Python和数据可视化工具完成此次动态数据的制作,Python用于数据采集,数据可视化工具用于制作动态的显示数据。动态数据主要分为两部分主题,分别为:一、多国新冠肺炎确诊数攀升,全球疫情升级;二、国内疫情得到有效控制,呈现好转态势。如上所示为部分疫情数据。

 

部分代码

其中,国内的疫情数据可以通过爬取腾讯新闻页面的数据来获取,如下代码所示。获得数据后进行简单的数据清洗,即可使用上面所说的数据可视化工具进行动态数据的制作。

def get_china_nov_data():
    provinces = [\"湖北\", \"广东\", \"河南\", \"浙江\", \"湖南\", \"安徽\", \"江西\", \"山东\", \"江苏\", \"重庆\",
                 \"四川\", \"黑龙江\", \"北京\", \"上海\", \"河北\",  \"福建\", \"广西\", \"陕西\", \"云南\", \"海南\",
                 \"贵州\", \"天津\", \"山西\", \"辽宁\", \"香港\", \"吉林\", \"甘肃\", \"新疆\", \"内蒙古\", \"宁夏\",
                 \"台湾\", \"青海\", \"澳门\", \"西藏\"]
    count_infos = []
    for province in provinces:
        # 国内疫情数据通过爬取腾讯新闻页面的数据获取,如下为其数据接口
        url = \"https://api.inews.qq.com/newsqa/v1/query/pubished/daily/list?province=\" \\
              + str(province)
        datas = json.loads(requests_web_data(url).decode(\'utf-8\'))[\"data\"]

        dates = [\"\"]
        confirm_nums = [province]
        for data in datas:
            dates.append(data[\"date\"])
            confirm_nums.append(data[\"confirm\"])

        count_infos.append(dates)
        count_infos.append(confirm_nums)
        # print(count_infos)
    return count_infos

冬天即将过去,春天很快就会到来了。现在三月已经开始,曾经属于我们的美好时光也即将会来到我们的身边。疫情还未结束,请不要放松警惕。加油!我们再坚持一下!

 

推荐阅读

【Python】我用python爬取一月份微博热搜数据来分析人们对新型肺炎的关注程度变化

可以重启2020吗?我用Python分析总结了1月份发生了什么

 

\"\"

 

如有问题,可联系我

\"【Python】我用Python和数据可视化工具获取并动态展示了新冠肺炎疫情数据_第2张图片\"

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号