基于Python绘制世界疫情地图详解

 更新时间:2022年03月29日 08:56:41   作者:渴望成为寂寞胜者  
这篇文章主要介绍了如何使用Python绘制世界疫情地图,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

世界疫情数据下载请点击》》:疫情数据下载

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

最终效果:

下载需要的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)
alldfregiongbmax.loc[(alldfregiongbmax['Country_Region']=='US','Country_Region')]='United States'
alldfregiongbmax[alldfregiongbmax['Countey_Region']=='United States']

alldfregiongbmax的数据:

地图绘制:

# 地图绘制
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),
    ) # 通过更改max_ ,min_ 来调整地图的颜色![请添加图片描述](https://img-blog.csdnimg.cn/58280443a30949cdbae0f4c35d223ed5.gif)

)
imap.render_notebook()

到此这篇关于基于Python绘制世界疫情地图详解的文章就介绍到这了,更多相关Python地图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现用户名和密码登录

    Python实现用户名和密码登录

    这篇文章主要为大家详细介绍了Python实现用户名和密码登录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 给keras层命名,并提取中间层输出值,保存到文档的实例

    给keras层命名,并提取中间层输出值,保存到文档的实例

    这篇文章主要介绍了给keras层命名,并提取中间层输出值,保存到文档的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python中is与双等于号“==”的区别示例详解

    python中is与双等于号“==”的区别示例详解

    Python中有很多运算符,下面这篇文章主要给大家介绍了关于python中is与双等于号“==”区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • Windows安装Anaconda3的方法及使用过程详解

    Windows安装Anaconda3的方法及使用过程详解

    今天带大家学习的是关于Python的相关知识,文章围绕着在windows上Anaconda3的安装方法及使用展开,文中有非常详细的介绍,需要的朋友可以参考下
    2021-06-06
  • Python利用PyAutoGUI实现自动点赞

    Python利用PyAutoGUI实现自动点赞

    PyAutoGUI作为一个 GUI 操作的神器,我们看到了它的操作都很简单,非常通俗易懂,基本上看到函数就能知道它的功效。本文将用它实现批量给知乎的文章点赞,感兴趣的可以了解一下
    2022-06-06
  • python rsa 加密解密

    python rsa 加密解密

    本篇文章主要介绍了python rsa加密解密 (编解码,base64编解码)的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • Python基础学习之函数和代码复用详解

    Python基础学习之函数和代码复用详解

    函数能提高应用的模块性,和代码的重复利用率,下面这篇文章主要给大家介绍了关于Python基础学习之函数和代码复用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Python实现加解密,编码解码和进制转换(最全版)

    Python实现加解密,编码解码和进制转换(最全版)

    这篇文章主要为大家详细介绍了Python实现加解密、编码解码、进制转换、字符串转换的最全版操作方法,文中的示例代码讲解详细,大家可以收藏一下
    2023-01-01
  • python+pyqt5实现图片批量缩放工具

    python+pyqt5实现图片批量缩放工具

    这篇文章主要为大家详细介绍了Python+pyqt5实现图片批量缩放工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • 在Django中创建动态视图的教程

    在Django中创建动态视图的教程

    这篇文章主要介绍了在Django中创建动态视图的教程,Django是Python重多人气框架中最为著名的一个,需要的朋友可以参考下
    2015-07-07

最新评论