在展示历史数据变化,最好的方式就是按时间线轮播数据图。

pyecharts timeline 示范

收集了 2020年1月到6月的全球新冠疫情数据,按日期切分每天前十的国家确诊数量,生成列表。

[[20200428, [['中国', 84369], ['伊朗', 92584], ['俄罗斯', 93558], ['土耳其', 114653], ['法国', 129859], ['德国', 156337], ['英国', 161145], ['意大利', 201505], ['西班牙', 210773], ['美国', 1011600]]],
[20200429, [['中国', 84369], ['伊朗', 93657], ['俄罗斯', 99399], ['土耳其', 117589], ['法国', 128442], ['德国', 157641], ['英国', 161145], ['意大利', 201505], ['西班牙', 212917], ['美国', 1037526]]],
[20200430, [['巴西', 85380], ['伊朗', 94640], ['俄罗斯', 106498], ['土耳其', 120204], ['法国', 129581], ['德国', 159119], ['英国', 171253], ['意大利', 205463], ['西班牙', 213435], ['美国', 1067289]]],
[20200501, [['巴西', 92109], ['伊朗', 95646], ['俄罗斯', 114431], ['土耳其', 122392], ['法国', 130185], ['德国', 160758], ['英国', 177454], ['意大利', 207428], ['西班牙', 215216], ['美国', 1102703]]],
[20200502, [['伊朗', 96448], ['巴西', 96559], ['俄罗斯', 124054], ['土耳其', 124375], ['法国', 130979], ['德国', 161703], ['英国', 182260], ['意大利', 209328], ['西班牙', 216582], ['美国', 1127712]]]]

用 pyecharts 的 Bar, Timeline 组件完成可视化展示。

轮播图代码如下:

# encoding: utf-8
"""
@author: 陈年椰子
@contact: hndm@qq.com
@version: 1.0
@project:test
@file: rpt_timeline.py
@time: 2020-9-24 17:27说明
"""
from pyecharts.charts import Bar, Timeline
from pyecharts import options as optsdef create_timeline_bar_data(bar_data, html_file):tl = Timeline()for data in bar_data:x_data = [n[0] for n in data[1]]y_data = [n[1] for n in data[1]]bar = (Bar().add_xaxis(x_data).add_yaxis("感染人数", y_data, label_opts=opts.LabelOpts(position="right")).reversal_axis().set_global_opts(title_opts=opts.TitleOpts("新冠疫情数据 (日期: {} )".format(data[0]))))tl.add(bar, "{}".format(data[0]))tl.render(html_file)# get_data() 是生成新冠病毒感染人数的模块,此处省略
# 返回格式见上一个代码段示例
bar_data = get_data()# 生成 covid19.html 文件
create_timeline_bar_data(bar_data[:200], "covid19.html")

用pyecharts 实现按时间线轮播数据图相关推荐

  1. 我给pyecharts绘制的“时间轮播图”,加上了好玩儿的“图形标志”!

    本文说明 这里我需要事先说明一点:不管学习什么,官网是最好的老师.对于pyecharts绘图库,知道了他的绘图原理后,不管绘制任何图形难度并不是很大,唯一难住我们的就是pyecharts的参数太多,我 ...

  2. 读取“手机商品销售数据.xlsx”的文件,使用pyecharts绘制出该表2015年-2022年手机店A和手机店B的销售时间轮播折线图

    完整代码如下: #获取数据 df1 = pd.read_excel(r'手机商品销售数据.xlsx', sheet_name='手机店A') df2 = pd.read_excel(r'手机商品销售数 ...

  3. 技术解析:如何用pyecharts绘制时间轮播图

    在前天的文章『用python制作动态图表看全球疫情变化趋势』中,由于篇幅原因,在数据处理与数据可视化相关内容上我们只是简单带过,那么我将以python小小白的角度去还原如何处理数据与数据可视化.本文为 ...

  4. Python数据可视化 Pyecharts 制作 Timeline 时间轴组件

    Python3 的 Pyecharts 制作 Timeline(时间轴组件) 时需要使用的设置参数和常用模板案例,可根据实际情况对案例中的内容进行调整即可. 文章目录 Demo 时间轴&轴饼图 ...

  5. python画多图在一个图_python pyecharts 实现一个文件绘制多张图

    Grid并行显示多张图 注意: 第一个图需为 有 x/y 轴的图,即不能为 Pie,其他位置顺序任意 from pyecharts import Bar, Line, Scatter, EffectS ...

  6. 【python教程入门学习】用pyecharts绘制带动画效果的“时间轮播图

    今天我们要分享的是一个数据可视化的案例. 在讲述本文之前,为了满足大家的好奇心,我们先来看看最终做出来的效果呈现. 不管学习什么技术,官网是最好的老师.对于pyecharts绘图库,知道了他的绘图原理 ...

  7. 好玩!PyEcharts 绘制时间轮播图

    作者 | 黄伟呢 来源 | 数据分析与统计学之美 这里我需要事先说明一点:不管学习什么,官网是最好的老师.对于pyecharts绘图库,知道了它的绘图原理后,不管绘制任何图形难度并不是很大,唯一难住我 ...

  8. python获取本地时间并向服务器发送udp报文_python3通过udp实现组播数据的发送和接收操作...

    本文主要通过对海康摄像头进行抓包,模拟发送了udp包,并抓取摄像头返回的数据包,解析并提取相关信息. 通过抓包发现,海康摄像头发送.接收数据使用udp协议,后来比较发现,使用python模拟起来比较简 ...

  9. Android之自定义ViewPager实现图片的无线轮播

    PS:以前也写过关于图片轮播这一块的博客.不过写的很烂,并且很多情况没有考虑到(没有支持无线轮播,和手势点击事件).因此这里写一篇补上.也是当时太年轻了. 注:图片请放大后再看.否则看不清楚. 学习内 ...

最新文章

  1. 基于互联网大脑架构的腾讯未来趋势分析[系列1]
  2. 玩远程 可视对讲系统几大新兴应用分析
  3. 常用的 css 样式 记录
  4. C++类中封装线程函数
  5. 配置oracle驱动_Myeclipse中添加Oracle
  6. sql和sqlite常用查询语句
  7. uva 10163——Storage Keepers
  8. mysql5.5数据备份_MySql5.5备份和还原
  9. STL算法入门基础【OI缩水版】
  10. 数据结构上机实践第七周项目1 - 自建算法库——顺序环形队列
  11. AARRR:数据运营模型
  12. 使用vue element-ui 打印组件
  13. BIEE 11g去掉图形阴影
  14. Cookie机制、属性参数
  15. Matlab GUI的数据传递——运用GUI本身的varargin和varargout传递参数
  16. 用python实现多人聊天室小项目笔记
  17. c++使用制表符\t
  18. 从服务业突然决定转行进入IT界
  19. java 可插拔注解_servlet3.1规范翻译:第8章 注解和可插拔性
  20. 监控服务(新增)错误日志脚本并发送DingDing|邮件通知模板

热门文章

  1. 转发文章:12306,我该不该相信你
  2. 大一下课程设计————银行活期储蓄系统
  3. python-常用模块xml、shelve、configparser、hashlib
  4. Python入门第1课——打印(只读课堂)
  5. 【产品体验】喵街飞凡
  6. 网页背景图片加遮罩层详解
  7. 百年老店“新掌门”的创新攻略
  8. 过去一年,边缘计算领域发生了什么?
  9. Lenovo Edge hao123 默认打开问题
  10. 中职学校计算机应用基础试卷,(完整版)中职计算机应用基础试卷.(答案)doc