只需三步就能做出可视化大屏的python工具,真香! |
您所在的位置:网站首页 › 大屏背景下载 › 只需三步就能做出可视化大屏的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文件中,如下图,通过修改相应的名称和数据,可以对应修改大屏展示的内容: ![]() ![]() 数据存放在data.py文件中,这个数据模板是在SourceData的基础上修改完成的,主要是数据覆盖,原理相同: ![]() ![]() 原理同二: ![]() ![]() 总的来说,big_screen使用很方便,但也有一定的局限性,不过急需的时候应个急也是没问题的。 最后,工具的所有代码已经给大家打包准备完毕,请扫码回复big获取 ![]() End |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |