python 中国疫情历史数据可视化

利用pyecharts模块绘制了从1月23日至2月27日的中国疫情历史数据地图,每7天更新一次,展示了疫情的扩散分布情况。

通过整理已经获取到的中国疫情历史数据,我想通过地图的形式来更好的展现疫情的扩散分布,从1月23日到2月27日的数据,我选择每隔7天绘制一张地图,而且我只针对累计确诊人数进行绘制,
部分数据预览:
在这里插入图片描述
本次需要用到 pyecharts 模块,首先导入所需要的库:

import pandas as pd
import pyecharts.options as opts
from pyecharts.charts import Map

接下来开始绘制1月23日的疫情地图

data = pd.read_csv("1.23")  #导入数据
data = data1[['name','total_confirm']].values.tolist()
map_ = Map().add(series_name = "Total Confirm",
                 data_pair = data1,
                 maptype = "china", #设置地图类型为中国地图
                 is_map_symbol_show = False,
                 )

map_.set_series_opts(label_opts=opts.LabelOpts(is_show=False))

map_.set_global_opts(title_opts = opts.TitleOpts(title="Jan 23, 2020"),#设置标题
                     visualmap_opts = opts.VisualMapOpts(pieces=[
                         {"min": 1999, "max": 100000, "color": "#8B0000"},
                         {"min": 1500, "max": 1999, "color": "#CC0000"},
                         {"min": 1000, "max": 1499, "color": "#DC143C"},
                         {"min": 500, "max": 999, "color": "#FF7F50"},
                         {"min": 100, "max": 499, "color": "#DEB887"},
                         {"min": 1, "max": 99, "color": "#FFEBCD "},
                         {"min": 0, "max": 0, "color": "#FFFAF5"}], is_piecewise=True)) #设置不同程度的颜色

map_.render('map1.html') #以html网页显示

效果是这样的:在这里插入图片描述
接下来,使用和上面绘制1月23日地图同样的代码,我们可以依次把1月30日,2月6日,2月13日,2月20日,2月27日剩下的五张地图完成。需要做的只是替换导入的数据和标题。
这样以来我们可以得到6张地图,在对其整合一下,便可以得到我们想要的结果:在这里插入图片描述

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值