脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - 基于Python绘制世界疫情地图详解

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

2022-11-15 11:19渴望成为寂寞胜者 Python

这篇文章主要介绍了如何使用Python绘制世界疫情地图,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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

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

最终效果:

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

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

下载需要的python包:

?
1
2
3
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-countries-china-cities-pypkg
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
?
1
alldfgbcountrysum=pd.read_csv("alldfgbcountrysum.csv",encoding='utf-8-sig')
?
1
alldfregiongbmax=alldfgbcountrysum.groupby(alldfgbcountrysum['Country_Region'])['Confirmed','Recovered','Deaths','Date'].max()
?
1
alldfregiongbmax.reset_index(inplace=True)
?
1
2
alldfregiongbmax.loc[(alldfregiongbmax['Country_Region']=='US','Country_Region')]='United States'
alldfregiongbmax[alldfregiongbmax['Countey_Region']=='United States']

alldfregiongbmax的数据:

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

地图绘制:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 地图绘制
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地图内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/wxfighting/article/details/123802999

延伸 · 阅读

精彩推荐
  • Python使用python svm实现直接可用的手写数字识别

    使用python svm实现直接可用的手写数字识别

    这篇文章主要介绍了使用python svm实现直接可用的手写数字识别,现在网上很多代码是良莠不齐,真是一言难尽,于是记录一下,能够运行成功并识别成功的...

    翟羽嚄9502021-12-20
  • PythonPython中XlsxWriter模块简介与用法分析

    Python中XlsxWriter模块简介与用法分析

    这篇文章主要介绍了Python中XlsxWriter模块用法,简单描述了XlsxWriter模块的功能并结合实例形式分析了Python使用XlsxWriter模块操作xls文件的数据插入、直方图等相...

    Mr.Yun7182021-02-05
  • Pythonpython如何调用php文件中的函数详解

    python如何调用php文件中的函数详解

    这篇文章主要给大家介绍了关于python如何调用php文件中函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价...

    xiaofeiyuan12252021-08-19
  • Python如何使用 Python 制作多渠道归因模型

    如何使用 Python 制作多渠道归因模型

    在这篇文章中,我向您展示了如何使用 Python 制作多渠道归因模型。如您所见,目前使用的电子商务归因模型有很多种,每种模型都有自己的特点。...

    Python大本营5232022-02-24
  • PythonPython实现PS滤镜功能之波浪特效示例

    Python实现PS滤镜功能之波浪特效示例

    这篇文章主要介绍了Python实现PS滤镜功能之波浪特效,结合实例形式分析了Python实现PS滤镜波浪特效的原理与相关操作技巧,需要的朋友可以参考下...

    Matrix_118642021-01-09
  • Pythonpython ddt数据驱动最简实例代码

    python ddt数据驱动最简实例代码

    在本篇内容里我们给大家分享了关于python ddt数据驱动最简实例代码以及相关知识点,需要的朋友们跟着学习下。...

    三只松鼠11872021-06-01
  • PythonDjango框架模板注入操作示例【变量传递到模板】

    Django框架模板注入操作示例【变量传递到模板】

    这篇文章主要介绍了Django框架模板注入操作,结合实例形式分析了Django框架变量传递到模板简单操作技巧,需要的朋友可以参考下...

    学习笔记66610202021-05-04
  • Pythonpython实现简易自习室座位预约系统

    python实现简易自习室座位预约系统

    本文将结合实例代码,介绍python实现简易自习室座位预约系统,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    slandarer10662021-12-10