• Stars
    star
    279
  • Rank 147,214 (Top 3 %)
  • Language
    HTML
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

使用 flask + pyecharts 搭建的新冠肺炎疫情数据可视化交互分析网站平台,包含疫情数据获取、每日疫情地图、曲线图展示,数据统计分析、态势感知、确诊人数预测分析算法设计、NLP舆情监测等任务(部署在http://covid.yunwei123.tech/)

疫情预测与舆情分析

本项目的技术栈足够初级,应该很适合作为新手入门数据分析与可视化的项目。基本上只要了解 python,具备基本的爬虫、网络、html 等知识就可以实现。

新型冠状病毒肺炎(COVID-19,简称“新冠肺炎”)疫情肆虐全球多个国家,2020年3月11日,世界卫生组织 (WHO) 正式宣布将新冠肺炎列为全球性大流行病。

在全球抗击新型冠状病毒疫情的过程中,产生了前所未有的大规模疫情数据,利用大数据分析技术和方法能够协助发现病毒传染源、监测疫情发展、调配救援物资,从而更好地进行疫情防控工作。空间数据分析作为大数据分析的重要组成,将数据智能处理、直观展示和交互分析有机地结合,使机器智能和人类智慧深度融合、优势互补,为疫情防控中的分析、指挥和决策提供有效依据和指南。

本项目希望能利用交互式空间数据分析技术,使用 flask + pyecharts 搭建简单新冠肺炎疫情数据可视化交互分析平台,感知和预测疫情发展趋势与关键节点、分析社交媒体话题与情感的动态演变、对社会舆情进行态势感知。

项目分析报告已部署到网页端,可点击http://covid.yunwei123.tech/进行查看

交互可视化分析报告截图:

文档与目录结构

  • dataSets

    • china_provincedata.csv 中国各省、直辖市、自治区、特别行政区的疫情数据

    • countrydata.csv 全球214个国家地区以及钻石公主号邮轮的疫情数据

    • nCoV_900k_train.unlabled.csv

      数据集依据与“新冠肺炎”相关的230个主题关键词进行数据采集,抓取了2020年1月1日—2020年2月20日期间共计100万条微博数据,并对其中10万条数据进行人工标注,标注分为三类,分别为:1(积极),0(中性)和-1(消极)。

    • nCoV_100k_train.labled.csv 同上,有标注

      由于原始数据集找不到了,目前只有处理过的文件

    • nCov_10k_test.csv 同上

    • yqkx_data-5_21.csv 使用爬虫获取的人民网疫情快讯新闻100篇

    • 中国社会组织_疫情防控-5_21.csv 中国社会组织公共服务平台疫情防控专区新闻

    • weiboComments-5_21.csv 5.21微博《战疫情》主题下的微博和评论数据

  • notebook 分析时使用的notebook

  • myScripts python脚本(爬虫、可视化、数据处理等等)

    • spider-yqkx.py 人民网爬虫
    • spider-社会组织.py 中国社会组织公共服务平台爬虫
    • weibo_战疫情爬虫_spider.py 微博《战疫情》爬虫
    • pyecharts-zhexian-country.py 使用pyecharts绘制任一国家疫情数据曲线图
    • hierachy.py 层次聚类分析代码
    • jiebafenci.py jieba分词代码及词云图渲染
    • lineCountry.py 生成疫情曲线图
    • logistic.py logistic分析代码
    • mapchina.py 生成中国疫情地图
    • mapworld.py 生成世界疫情地图
    • mergeweibo.py weiboprocess.py 微博数据处理工具
    • weiboAnalyse.py 微博数据分析代码
    • wordData.py weiboWordData.py 词云图保存数据
    • tfidf.py tfidf值可视化
    • sentiments.py 情感分析
  • templates: 网站html/css/js及图片文件

  • index.md:网站的 markdown 版本

  • server.py:flask app

  • 新冠肺炎时序数据预测算法设计.docx

作业部分相关技术栈

  • 数据库的构建与 sql 语句查询
  • pyEchart 可视化
  • postgres sql 数据分析
  • snowNLP 情感分析
  • jieba
  • flask

运行:

  1. 运行 server.py:

Use docker:

docker build -t covidvisimage .
docker run -d --name covidvis -p 5000:5000 covidvisimage

OR:

pip3 install -r requirements.txt
python3 server.py
  1. 打开 http://127.0.0.1:5000/

注:此处使用的pyecharts版本为1.7.1,可能和后续 1.8 以上的版本存在部分不兼容,可以通过以下命令安装:

pip install pyecharts==1.7.1

More Repositories

1

ZJU-CS-GIS-ClassNotes

一个浙江大学本科生的计算机、地理信息科学知识库 包含课程资料 学习笔记 大作业等( 数据结构与算法、人工智能、地理空间数据库、计算机组成、计算机网络、图形学、编译原理等课程)
Jupyter Notebook
672
star
2

Prompt-Engineering-Guide-zh-CN

🐙 关于提示词工程(prompt)的指南、论文、讲座、笔记本和资源大全(自动持续更新)
Jupyter Notebook
104
star
3

tryC

Write a tiny interpreter by C language in 500+ lines
C
98
star
4

blockchain-rust

blockchain_go in rust: A simplified blockchain implementation in rust for leaning / 用 rust 从零开始构建区块链(Bitcoin)
Rust
82
star
5

UNO-game-oop

基于QT开发的UNO卡牌游戏,支持两种游戏规则模式,2-8人局域网联机对战,简单的AI人机对战等
C++
74
star
6

os-summer-of-code-daily

OS Summer of Code 2020 每日学习实践记录(rust 学习 & rcore tutorial rust实现一个riscv操作系统 & rCore 到 zCore 的功能迁移)
Rust
66
star
7

co-uring-WebServer

A C++ High Performance Web Server using io_uring and cpp20 coroutine
C++
60
star
8

Eunomia

A lightweight eBPF-based Monitor tool:run ebpf as a service!
C
57
star
9

openai-cookbook-zh-cn

使用 OpenAI API 的例子和中文指南(自动持续更新 OpenAI 官方文档)
Jupyter Notebook
48
star
10

nginx-lua-ebpf-toolkit

profile and tracking tools for lua and nginx using eBPF ( move to https://github.com/apache/apisix-profiler)
C
36
star
11

6.828-2018-labs

MIT 6.828 操作系统工程 2018 fall labs & notes
C
31
star
12

Awesome-Prompt-Engineering-ZH-CN

这个资源库包含了为 Prompt 工程手工整理的资源中文清单,重点是生成性预训练变换器(GPT)、ChatGPT、PaLM 等(自动持续更新)
Python
25
star
13

COVID-19-ArcEngine

使用ArcEngine + Devpress 开发的湖北疫情数据分析专题可视化系统,包含疫情地图展示、操作、输出,疫情统计、数据分析等功能
C#
24
star
14

OpenAI-Continuous-Translator

Translate with OpenAI in Github Actions for multiple format
Python
23
star
15

ChatGPT-plugin-vercel-template

A ChatGPT plugin vercel template to help you deploy with one-click (ChatGPT 插件开发模板,一键部署上线)
TypeScript
16
star
16

awesome-gpt4-zh-CN

关于 GPT-4 语言模型的提示(prompt)、工具和资源的中文精选列表(自动持续更新)
15
star
17

MIPS-sc-zju

Qt实现的图形化界面MIPS汇编指令的汇编器/反汇编器/模拟器(浙江大学计算机组成课程作业)
C++
12
star
18

zcore_migration_notes

zcore summer of code rCore 到 zCore 的功能迁移组 仓库
C++
6
star
19

Linux-0.11-rs

浙江大学操作系统课程作业/Rust版本的Linux 0.11(2020版)
Rust
5
star
20

gplates-wasm

GPlates in WebAssembly
C++
4
star
21

immutable-map-rs

An Immutable Map implement for rust based on an AVL tree
Rust
4
star
22

libbpf-rs-starter-template

see https://github.com/eunomia-bpf/libbpf-rs-starter-template
C
4
star
23

MyrCore

这是一个基于 rCore Tutorial 实现的简易操作系统
Rust
3
star
24

mc

简易版 Minecraft 实现计划
C++
2
star
25

graphics-zju

浙江大学c语言程序设计专题用的图形库的一个重构和改进版本(以及简单的CAD)
C
2
star
26

MidJourney-Styles-and-Keywords-Reference-zh-cn

一个包含样式和关键词的参考资料,你可以在MidJourney AI中使用。还有一些页面显示了分辨率的比较,图像的权重,以及更多的内容!
2
star
27

awesome-wasm-vm-zh-cn

webassemby运行时的列表
2
star
28

yunwei37

my profile
1
star
29

try-ebpf-ebpm-template

C
1
star
30

chatgpt-github-stat-plugin

ChatGPT plugin to help you get insight to Github Repos and Users
TypeScript
1
star
31

prompt-attack-defense-notes

提示词对抗、破解例子与笔记 / prompts-adversarial, reverse engineering notes and examples
1
star
32

langscript

The true Natural-language programming with LLM and AutoGPT
Python
1
star
33

rayTracing

A simple ray tracer from Ray Tracing in One Weekend
C++
1
star
34

history-archive

互联网没有记忆,但人有。
1
star