COVID-19 Data visualization
- 全国疫情组合图
- 全国疫情地图
- 全国分地区疫情趋势图
- 世界疫情地图
项目简介
通过现有的新型冠状病毒的数据,生成数据可视化展示图。
环境依赖
确保使用的Python版本为3.6+,在项目根目录下执行以下还命令
- 创建名为 env 的虚拟环境
virtualenv env
- 激活虚拟环境
source env/bin/activate
- 安装依赖的包
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/
- csv/
- JupyterNoteboolFile/(用于生成世界疫情地图)
- output/(输出的可视化文件目录)
- *.html
- README.md
- requirements.txt
- core/
注意事项
因为主要使用pyecharts库,默认的静态资源需要连接远程服务器, 如果需要在不能联网的环境上使用 pyecharts,需要离线安装 pyecharts 以及提供本地静态资源 HOST 服务。 具体方法请到该网址查看 https://assets.pyecharts.org/
项目所用的数据来源于丁香园网站发布的数据,如果需要,请查看该项目DXY-COVID-19-Data
生成图表
生成**疫情相关图表
激活项目的虚拟环境后,切换目录至**COVID19/core/
**,执行以下命令
python run.py
生成图表,在**COVID19/output
**目录下可查看有关国内疫情的图表。
生成世界疫情相关图表
因为生成世界疫情图表所使用的数据来源有些不同,需要进行较多的数据清洗,故使用Jupyter文档的方式生成,在生成世界疫情图表时,确保已安装可以运行Jupyter文档的环境(建议直接安装Anaconda),直接执行 JupyterNotebookFile 目录下的LTS_DXYArea.ipynb 文件即可。