目前的可视化大屏基本上是千篇一律,大家只要参考着做基本就能快速入手!!并且还有着配套的可视化大屏模板使用,只要参考就一定可以自己弄出来的。
这是前端模板:Echarts可视化大屏模板
若想要用Python代码写后端并且爬取相关数据进行清理然后保存进入数据库,用Echarts做可视化图表的话,大家完全可以参考以下这个项目来做。
开源啦!
一、平台简介
COVID-19-Django 国内疫情大数据可视化平台主要是为了更直观地实时关注和掌握新型冠状病毒感染的肺炎疫情防控进展,也更直观地了解全国的疫情情况,及时有效做出防控措施,在数据可视化技术的解决下,数据信息所面向的不仅是决策者,也能向大众进行授权展示,我们可以通过大数据可视化,可以更清楚、更直观地了解到目前疫情全国各地的感染人数,以此了解疫情的变化的趋势。
本系统采用Django架构开发web应用,使用Echarts绘制基本图表,利用Python语言中的requests库从一些新闻网站上爬取疫情数据下来清洗然后存储在MySQL中,实现了永久保存数据,以及实时更新数据,不仅方便,而且还能保证数据的安全性。
💡 COVID-19-Django 基于Django的国内疫情可视化平台, 目前已开源,可免费学习使用,若分享转载请注明出处,谢谢。
-
🧑🤝🧑前端采用Echarts 、Jquery、Ajax、HTML、CSS、。
-
💡后端采用 Python 语言 Django 框架。
****二、****内置功能
👨⚕️用户登录:用户登录和注册功能。
👩⚕️数据爬取:数据爬取脚本GetData.py和SaveMysqlData.py,直接将疫情数据爬取到MySQL数据库中。
数据更新:数据重新爬取并且更新数据。
👨🎓疫情可视化大屏:从MySQL数据库将数据取出并且整理将其用来做数据可视化。
三、详细结构
- covids19 项目名字` `- connect.py 数据库配置相关` `- GetData.py Python数据爬虫相关` `- indexdata.py 数据封装相关` `- SaveMysqlData.py 将爬取的数据保存到MySQL数据库` `- settings.py 很重要,整个项目的启动,由配置文件决定` `- urls.py 路由(总路由)` `- views.py 视图函数(重点)` `- wsgi.py wsgi服务器的配置``- static 静态资源存放路径``- templates 模板文件(一个一个的html),pycharm创建出来才有这个文件夹``- venv 项目虚拟环境管理``- covid-19.sql 数据库里面的数据表``- manage.py 启动项目,创建app,各种命令的操作``- requirements.txt 项目运行需要的依赖
四、准备工作
Python >= 3.8.0 (推荐3.8+版本)``Mysql >= 5.7.0 (可选,默认数据库sqlite3,推荐8.0版本)``PyCharm >= 2021``操作系统 (推荐Windows10版本)
五、运行准备♝
--1.在MySQL数据库中新建数据库covid-19`` ``--2.将covid-19.sql文件中的数据导入到数据库中`` ``--3.安装依赖环境``pip install -r requirements.txt`` ``--4.更换数据库密码``--进入connect.py和settings.py文件修改下`` ``--connect.py``conn = Connect(user="root",` `password="000000",` `host="127.0.0.1",` `database="covid-19",` `port=3306,` `charset="utf8", )``--settings.py``DATABASES = {` `'default':` `{` `'ENGINE': 'django.db.backends.mysql', # 数据库引擎` `'NAME': 'covid-19', # 数据库名称` `'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1` `'PORT': 3306, # 端口` `'USER': 'root', # 数据库用户名` `'PASSWORD': '000000', # 数据库密码` `}``}`` ``--5.启动项目``python3 manage.py runserver 0.0.0.0:8000
六、访问项目
-
访问地址:http://localhost:8000 (默认为此地址,如有修改请按照配置文件)
-
账号:admin 密码:admin
七、演示图✅
八、后续打算✅
👨⚕️疫情数据后台管理:用来管理疫情数据信息以及爬虫脚本信息。
👩⚕️加入Redis技术:优化可视化大屏查询数据时间。
👨🎓增加kafka技术:将爬取到的数据写入kafka之后,再去消费数据,无论是将数据清洗之后存入数据库中或者是将数据拿出来进行一些监测。
九、源码地址
****系统源码的获取,扫码关注,后台回复:****疫情可视化平台Python
或者去gitee或者github地址下载即可!!!
gitee地址(主推):https://gitee.com/Heng-Xiao/covid-19-django👩👦👦
github地址:https://github.com/Heng-Xiao/covid-19-django👩👦👦
点击下方安全链接前往获取
CSDN大礼包:《Python入门&进阶学习资源包》免费分享
👉Python实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python书籍和视频合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉Python副业创收路线👈
这些资料都是非常不错的,朋友们如果有需要《Python学习路线&学习资料》,点击下方安全链接前往获取
CSDN大礼包:《Python入门&进阶学习资源包》免费分享
本文转自网络,如有侵权,请联系删除。