Python绘制世界疫情地图

这篇具有很好参考价值的文章主要介绍了Python绘制世界疫情地图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

世界疫情数据下载:
方法一:关注微信公众号大数据智库(公众号二维码在我的主页左下角),回复疫情数据,即可获取网盘链接

方法二:在gitee上面下载》》点击:疫情数据下载

注:此数据是2022年3月12号的结果,其中透明的地方代表确诊人数小于10万人,白色的地方代表无该国家的数据。

最终效果:
Python绘制世界疫情地图
Python绘制世界疫情地图

下载需要的python包:

!pip install echarts-countries-pypkg
!pip install echarts-china-provinces-pypkg
!pip install echarts-countries-china-cities-pypkg
import seaborn as sns
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号
from datetime import datetime
plt.figure(figsize=(16,10))
import pyecharts.options as opts
from pyecharts.charts import Line
from pyecharts.faker import Faker
from pyecharts.charts import Bar
import os
from pyecharts.options.global_options import ThemeType
alldfgbcountrysum=pd.read_csv("alldfgbcountrysum.csv",encoding='utf-8-sig')
alldfregiongbmax=alldfgbcountrysum.groupby(alldfgbcountrysum['Country_Region'])['Confirmed','Recovered','Deaths','Date'].max()
alldfregiongbmax.reset_index(inplace=True)
# 这句话的意思是把数据当中国家名US改成United States,否则地图上无法显示美国数据
alldfregiongbmax.loc[(alldfregiongbmax['Country_Region']=='US','Country_Region')]='United States'
alldfregiongbmax[alldfregiongbmax['Countey_Region']=='United States']

alldfregiongbmax的数据:
Python绘制世界疫情地图
地图绘制:

# 地图绘制
from pyecharts import options as opts
from pyecharts.charts import Map 
import random
regions=alldfregiongbmax['Country_Region'].to_list()

regions2=[]
for i in range(len(regions)):
    regions2.append(regions[i])
regions2

data=[(i,alldfregiongbmax[alldfregiongbmax['Country_Region']==i]['Confirmed'].to_list()) for i in regions2]
data
imap=(
    Map(
        init_opts=opts.InitOpts(bg_color='rgba(255,250,205,0.2)',
                               width='1400px',
                                height='1000px',
                                page_title='疫情数据',
                                theme=ThemeType.ROMA
                               )
    )
    .add("确诊人数",data,"world",zoom=1)
    .set_global_opts(
        title_opts=opts.TitleOpts(title="世界疫情数据--地图绘制"),
        legend_opts=opts.LegendOpts(is_show=True),
        visualmap_opts=opts.VisualMapOpts(max_=80000000,min_=100000,is_piecewise=True,split_number=10),
    )
)
# imap.render_notebook() # 这句话的意思是在我运行的环境juypter notebook直接呈现地图,不同的软件不一样
imap.render("map.html") # 这句话的意思是在本地的文件夹下生成一个HTML文件,联网的状态下查看

Python绘制世界疫情地图
于2022-03-30更新如下:

注:如果代码运行不了,可以私信我,我看看是哪里有问题。

  1. 我选择的代码运行工具是juypter notebook
  2. 世界疫情数据下载请点击》》:疫情数据下载
  3. 要把我最上面的疫情数据下载的Excel文件下载下来。
  4. 把下载下来的这个alldfgbcountrysum.csv 放在相应的位置(设置好路径)
  5. 选择imap.render("map.html"),则要在联网的状态下显示
  6. 我上面代码的最后又补了一些注释供大家参考

Python绘制世界疫情地图

Python绘制世界疫情地图

Python绘制世界疫情地图
然后在相同的路径下新建文件:

Python绘制世界疫情地图

Python绘制世界疫情地图
看看自己运行后得到的alldfregiongbmax是不是下面的结果:
Python绘制世界疫情地图
Python绘制世界疫情地图
如下图:
Python绘制世界疫情地图
于2022-04-17更新如下:

有小伙伴说数据下载出来无法得到Excel文件, 得到的是下面的结果:
Python绘制世界疫情地图
解决方法:
直接全选复制,粘贴到txt,然后改个后缀名,就能成功运行了。文章来源地址https://www.toymoban.com/news/detail-426442.html

到了这里,关于Python绘制世界疫情地图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python 实战基础】 如何绘制中国地图展示省份GDP数据

    目录 一、实战场景 二、主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 循环遍历 三、菜鸟实战 1、创建 python 文件 2、运行结果 实战场景: 如何绘制中国地图展示省份GDP数据 马上安排! Hello,菜鸟实战 实战场景:  如何绘制中国地图展示省份GDP数据  * Serv

    2024年02月10日
    浏览(27)
  • [数据分析与可视化] Python绘制数据地图3-GeoPandas使用要点

    本文主要介绍GeoPandas的使用要点。GeoPandas是一个Python开源项目,旨在提供丰富而简单的地理空间数据处理接口。GeoPandas扩展了Pandas的数据类型,并使用matplotlib进行绘图。GeoPandas官方仓库地址为:GeoPandas。GeoPandas的官方文档地址为:GeoPandas-doc。本文主要参考GeoPandas Examples Gal

    2024年02月09日
    浏览(33)
  • 【数据可视化】Python通过Pyecharts库绘制geo类地图

    我们知道,在数据可视化中的地图可视化分为map类地图和geo类地图,而现在我将介绍geo类地图,会对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着我来一起学习学习吧!(由于我是一位初学者,若有不对的还望大家多多指教,蟹蟹~) 中文官方文档和

    2024年02月04日
    浏览(51)
  • [数据分析与可视化] Python绘制数据地图4-MovingPandas入门指北

    MovingPandas是一个基于Python和GeoPandas的开源地理时空数据处理库,用于处理移动物体的轨迹数据。它提供了一组强大的工具,可以轻松地加载、分析和可视化移动物体的轨迹。通过使用MovingPandas,用户可以轻松地处理和分析移动对象数据,并从中提取有关行为、模式和趋势的见

    2024年02月14日
    浏览(32)
  • 基于SSM的百度地图新冠疫情风险区域管理系统设计与实现+54362(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

    随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设新冠疫情风险区域管理系统 。 本设计主要实现集人性化、高效率、便捷

    2024年02月03日
    浏览(31)
  • 国内疫情地图和省级疫情地图

      {\\\"lastUpdateTime\\\":\\\"2021-08-18 10:53:30\\\",\\\"chinaTotal\\\":{\\\"confirm\\\":122482,\\\"heal\\\":112984,\\\"dead\\\":5669,\\\"nowConfirm\\\":3829,\\\"suspect\\\":1,\\\"nowSevere\\\":62,\\\"importedCase\\\":7970,\\\"noInfect\\\":500,\\\"showLocalConfirm\\\":1,\\\"showlocalinfeciton\\\":1,\\\"localConfirm\\\":1134,\\\"noInfectH5\\\":100,\\\"localConfirmH5\\\":1134,\\\"local_acc_confirm\\\":94500},\\\"chinaAdd\\\":{\\\"confirm\\\":49,\\\"heal\\\":91,\\\"dead\\\":0,\\\"nowCo

    2024年02月16日
    浏览(24)
  • 【Python】pyecharts 模块 ⑤ ( 地图绘制 | pyecharts 地图绘制步骤 | 为地图进行全局配置 )

    pyecharts 画廊网站 : https://gallery.pyecharts.org/#/ 在该网站可查看官方示例 首先 , 导入 pyecharts 中的 Map 类 , 这是 地图绘制 的核心类 , 该类定义在 pyecharts.charts 中 ; 然后 , 创建 Map 类实例对象 , 该对象对应着一张地图 ; 再后 , 准备要绘制的数据 , 数据类型是列表类型 , 列表元素是

    2024年02月16日
    浏览(34)
  • Python绘制中国地图

     1. 导入库 2. 导入数据 3. 南海九段线部分数据预处理 开始绘图之前需进行数据选择,即中国区域的数据,特别是绘制南海小地图的更需要,可避免一些问题(小地图上方出现完整地图) 4. 定义掩膜方法,从全球的nc数据中,裁出中国地图部分的数据(根据shp文件裁剪nc数据)

    2024年02月06日
    浏览(30)
  • ArcPy自动绘制大量地图并设置地图要素:Python

      本文介绍基于 Python 语言中 ArcPy 模块,实现 ArcMap 自动 批量出图 ,并对 地图要素 进行自定义批量设置的方法。   首先,我们来明确一下本文所需实现的需求。   现有通过Python基于Excel数据加以反距离加权空间插值并掩膜图层所绘制的北京市在2019年05月18日00时至2

    2024年04月22日
    浏览(28)
  • Python-PyEchart绘制地图(Map)

    Python-PyEchart绘制地图Map 一、简介 参考官网地址: 相关数据准备:     关注上面公众号,回复“地图”即可获取相关数据。 图对象具体配置参考: 全局配置参考: JSON数据参考: 1、 全国疫情可视化地图 案例参考: 绘制地图工具模块: 调用地图工具模块中的函数: 效果

    2024年02月13日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包