项目作者: seeker0720

项目描述 :
新型冠状病毒数据可视化
高级语言: HTML
项目地址: git://github.com/seeker0720/COVID-19-Data-visualization.git
创建时间: 2020-03-23T14:21:44Z
项目社区:https://github.com/seeker0720/COVID-19-Data-visualization

开源协议:MIT License

下载


COVID-19 Data visualization

Python Version GitHub tag (latest by date) GitHub last commit (branch) GitHub stars GitHub repo size GitHub

  • 全国疫情组合图

COVID-19-Grid.gif

  • 全国疫情地图

GIF-map-demo.gif

  • 全国分地区疫情趋势图

GIF-line-demo.gif

  • 世界疫情地图

world_map.gif

项目简介

通过现有的新型冠状病毒的数据,生成数据可视化展示图。

环境依赖

确保使用的Python版本为3.6+,在项目根目录下执行以下还命令

  1. 创建名为 env 的虚拟环境
  1. virtualenv env
  1. 激活虚拟环境
  1. source env/bin/activate
  1. 安装依赖的包
  1. pip install -r requirements.txt

注:步骤2, 在windows系统下命令为, ./env/Scripts/activate。当然可以直接执行步骤3,但不建议这样做

目录结构

  • COVID19/(项目根目录)
    • core/
      • get_df.py
      • get_figure.py
      • run.py
    • data/(原始数据目录)
      • csv/
        • city_day_data_byDXY.csv
      • json/
    • JupyterNoteboolFile/(用于生成世界疫情地图)
    • output/(输出的可视化文件目录)
      • *.html
    • README.md
    • requirements.txt

注意事项

因为主要使用pyecharts库,默认的静态资源需要连接远程服务器, 如果需要在不能联网的环境上使用 pyecharts,需要离线安装 pyecharts 以及提供本地静态资源 HOST 服务。 具体方法请到该网址查看 https://assets.pyecharts.org/


项目所用的数据来源于丁香园网站发布的数据,如果需要,请查看该项目DXY-COVID-19-Data

生成图表

生成中国疫情相关图表

激活项目的虚拟环境后,切换目录至COVID19/core/,执行以下命令

  1. python run.py

生成图表,在COVID19/output目录下可查看有关国内疫情的图表。

生成世界疫情相关图表

因为生成世界疫情图表所使用的数据来源有些不同,需要进行较多的数据清洗,故使用Jupyter文档的方式生成,在生成世界疫情图表时,确保已安装可以运行Jupyter文档的环境(建议直接安装Anaconda),直接执行 JupyterNotebookFile 目录下的LTS_DXYArea.ipynb 文件即可(每次推送会将该部分最新的疫情情况图表推送至远程仓库中)。

查看所有图表

项目根目录下的文件 All figure.html 提供了所有图表的链接,方便查看