超级强大,只需三步就能用 Python 做出酷炫的可视化大屏
经常有朋友问我,想做可视化大屏,但是又嫌代码太长该怎么办?
今天我就来给大家介绍一款非常便利的可视化工具:big_screen,直接传入数据即可,有了它,小白也能做数据大屏。文末将完整代码附上,需要的小伙伴速取!技术畅聊加技术交流群。
相比与Plotly、Matplotlib、Pyecharts等可视化库,或者一些商用软件Tableau、FineBI等等,这款工具的优点在于操作更加简单、展现效果也很强大
下面给大家详细介绍一下使用方法
1.安装
该工具是基于flask实现的,所以需要安装flask,直接在命令行输入以下命令即可:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask
一般都能正常安装
2.运行代码
这里所说的代码是工具自带的(文末获取),后面会详细介绍
在命令行用cd切换至代码所在的目录
输入以下命令运行代码:
python app.py
3.打开可视化屏
大数据可视化展板通用模板 http://127.0.0.1:5000/
4600 万企业数据大屏可视化 http://127.0.0.1:5000/corp
(2020-09) 厦门 10 万招聘数据大屏可视化 http://127.0.0.1:5000/job
上面的模板都是工具自带的模板,直接用浏览器打开地址就可显示
以通用模板为例,在浏览器网址栏输入:http://127.0.0.1:5000/
是不是超级简单
但仅仅是这样肯定是不够的,我们想要的是制作自己所需的可视化大屏,要导入自己的数据
不用怕,下面我来教大家如何修改数据
app.py是工具的主程序,内容如下:
from flask import Flask, render_template
from data import SourceData
from data_corp import CorpData
from data_job import JobData
app = Flask(__name__)
@app.route('/')
def index():data = SourceData()return render_template('index.html', form=data, title=data.title)
@app.route('/corp')
def corp():data = CorpData()return render_template('index.html', form=data, title=data.title)
@app.route('/job')
def job():data = JobData()return render_template('index.html', form=data, title=data.title)
if __name__ == "__main__":app.run(host='127.0.0.1', debug=False)
app.run表示监听’127.0.0.1’地址
接着,index、corp、job三个函数都是相同的套路,用render_template模块对’index.html’可视化模板进行渲染,这个模板也是工具自带的,在templates文件夹下:
通过导入不同的数据,可以对模板进行不同的渲染,big_screen提供3种数据模板,分别是SourceData、CorpData和Jobdata
①通用数据模板–SourceData
数据存放在data.py文件中,如下图,通过修改相应的名称和数据,可以对应修改大屏展示的内容:
②全国企业大数据模板–CorpData
数据存放在data.py文件中,这个数据模板是在SourceData的基础上修改完成的,主要是数据覆盖,原理相同:
③厦门招聘大数据–Jobdata
原理同二:
总的来说,big_screen使用很方便。
代码领取方式
代码已打包放置后台了,获取方式如下:
- 方式一、发送如下图片至微信,长按识别,回复:大屏;
- 方式二、微信搜索公众号:Python学习与数据挖掘,后台回复:大屏
技术交流
欢迎转载、收藏、有所收获点赞支持一下!
目前开通了技术交流群,群友超过2000人,添加方式如下:
如下方式均可,添加时最好方式为:来源+兴趣方向,方便找到志同道合的朋友
- 方式一、发送如下图片至微信,进行长按识别,回复加群;
- 方式二、直接添加小助手微信号:pythoner666,备注:来自CSDN
- 方式三、微信搜索公众号:Python学习与数据挖掘,后台回复:加群
超级强大,只需三步就能用 Python 做出酷炫的可视化大屏相关推荐
- 改变窗口背景_Illustrator实例教程:只需三步,利用画笔描边做出炫酷的背景
今天我们给大家带来一篇Illustrator实例教程,教大家只用三步,就能做出非常炫酷的背景效果.当然,这个方法也是我在平时的工作中发现和总结的,希望能够对你有所帮助. 我们先来看一下最终的效果吧! ...
- 简明教程:只需三步成功“硬刷”BIOS为SLIC 2.1完美激活Windows 7 / Vista / XP三大系统
简明教程:只需三步成功"硬刷"BIOS为SLIC 2.1完美激活Windows 7 / Vista / XP三大系统 关于"硬刷"BIOS为SLIC 2.1,我 ...
- iphone看python文件_Python实战 | 只需 ”三步“ 爬取二手iphone手机信息(转发送源码)...
原标题:Python实战 | 只需 "三步" 爬取二手iphone手机信息(转发送源码) 本次实战是爬取二手苹果手机的信息,共爬取了300部手机信息,效果如下: 开发环境 环境:M ...
- 电视出现服务器无响应是怎么回事儿,电视运行卡顿无响应死机怎么办,只需三步让电视焕然一新!...
原标题:电视运行卡顿无响应死机怎么办,只需三步让电视焕然一新! 智能电视运行时间过久,经常会发生卡顿无响应死机的情况,许多用户会觉得这是电视的问题,其实并不然.智能电视与手机电脑一样,平时需要使用者多 ...
- 计算机内存4g如何,电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级...
今日看点:电脑内存4G升到8G,只需三步,让你轻松搞定笔记本内存升级 大家好,这期小编给大家讲讲怎么给笔记本升级电脑内存,小编现在用的是朋友的笔记本,小编发现朋友的笔记本的内存只有4GB.小编每次用p ...
- python发音机器人_只需三步,菜鸟也能用Python做一个简易版Siri
原标题:只需三步,菜鸟也能用Python做一个简易版Siri 当下,各个手机厂商都陆续的推出了属于自己的智能手机机器人,像是苹果的Siri,小米的小爱,还有等等.这些智能机器人不仅仅方便了我们对于手机 ...
- 只需三步,完成图片批量分割
我们在网络上浏览图片时,若加载一个大的图像,所需要的时间一般会很长.比如我们制作了一张大图或者长图,上传到网上,图片太大,加载时间过长,影响观感.普通的解决办法就是压缩图片,但是压缩图片会使图像质量受 ...
- 只需三步,不用下载Axure RP Extension for Chrome插件,即可看原型文件
[本文参考]https://www.cnblogs.com/woods1815/p/9780683.html https://www.cnblogs.com/donglt-5211/p/9649768 ...
- 电脑运行时经常卡顿,只需三步就可以解决这个问题
电脑运行时经常卡顿,只需三步就可以解决这个问题! 2018-08-19 18:40 来源:97视角 计算机作为互联网时代不可或缺的产物,很多人在使用它的时候都会出现各种各样的问题,例如打开某个软件或者 ...
最新文章
- Visual Studio中的快捷键
- 行业|深度解析:医疗机器人商用要过几道坎
- 正如孙正义的时间机器的理论
- 为啥八位的计算机可以用补码表示-128
- 在重复3次的数组中查找
- Linux 等待进程结束 wait() 和 waitpid()
- lucene,lucene.net学习教程
- php 微信实时更新,微信小程序修改data使页面数据实时更新的代码示例
- C++实现的Miller-Rabin素性测试程序
- python数据分析与应用-Python数据分析与应用 PDF 内部全资料版
- C++ Beep函数播放歌曲《千本樱》
- 信息学奥赛一本通1368 对称二叉树
- R语言将 手写数据集 图片数据转为表格数据并主成分分析
- CSS像素(px)、物理像素(pt)、rem、em、rpx
- Python如何从列表中删除空列表?代码示例
- Java:Windows 10下载和配置JDK
- 梅长苏:因为人的心,会变得越来越硬
- L298N电机驱动的使用
- AVPro Movie Capture☀️一、一款U3D录屏插件介绍
- 你了解API测试吗?如何充分的测试一个API?
热门文章
- 使用Python给pdf进行加密
- double转int精度丢失问题
- PAT----A1026 Table Tennis (30point(s))
- hooks的基本用法
- 有没有免费制作证件照的app?手把手教你证件照制作
- 深度学习(入门)——逻辑回归模型(Logistics Regression)
- 【自】要嫁就嫁Fintech工程师—钱多话少死的早
- mysql经典例题50道52
- 4月书单:计算机专业新书5本
- 您要允许以下程序对计算机进行更改吗,win10提示“您要允许以下程序对此计算机进行更改吗”如何解决...