‍‍

今天给大家介绍一个开源数据大屏可视化工具。

项目简介

这是一个基于Python开发的,结构简单的项目。可通过配置Json的数据,实现数据报表大屏显示。

优点:代码清晰、结构简单、配置Json数据实现

缺点:模板固定需要个性化的,需要修改代码。

技术架构

1、Python + Js + Css + Html开发。

2、报表采用echart插件。

项目结构

使用

安装依赖

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask

运行

cd big_screen;
python app.py;

新增/编辑报表

在app.py修改SourceData,或者新增比如新增:MyReportData

@app.route('/')
def index():data = SourceData()return render_template('index.html', form=data, title=data.title)

新增报表,配置路由

@app.route('/my')
def index():data = MyReportData()return render_template('index.html', form=data, title=data.title)

报表与Json对应

在data.py配置对应报表对应Json的字段

class MyReportData(SourceDataDemo):def __init__(self):"""按照 SourceDataDemo 的格式覆盖数据即可"""super().__init__()with open('corp.json', 'r', encoding='utf-8') as f:data = json.loads(f.read())self.title = data.get('title')self.counter = data.get('counter')self.counter2 = data.get('counter2')self.echart1_data = data.get('echart1_data')self.echart2_data = data.get('echart2_data')self.echarts3_1_data = data.get('echarts3_1_data')self.echarts3_2_data = data.get('echarts3_2_data')self.echarts3_3_data = data.get('echarts3_3_data')self.echart4_data = data.get('echart4_data')self.echart5_data = data.get('echart5_data')self.echart6_data = data.get('echart6_data')self.map_1_data = data.get('map_1_data')

配置Json数据

{//报表名称与数据"title": "我的报表大数据","counter": {"name": "企业总数量(全国)","value": 46897675},"counter2": {"name": "企业总数量(一线城市)","value": 6805564},//对应报表字段名称"echart1_data": {"title": "行业分布","data": [{"name": "批发零售业","value": 16881396},......

报表示例

通用模板大数据

全国企业大数据

招聘大数据

GitHub:https://github.com/TurboWay/big_screen

- End -

推荐阅读

  • 推荐一个最好用的高性能、低内存、跨平台的图片处理库

  • 一个基于.Net+Vue开发的开源权限工作流系统

  • 推荐一个不到2MB的C#开发工具箱,集成了上千个常用操作类

  • 推荐一个基于.NET Core 3.1开发开源的分布式任务调度系统

  • .Net服务器性能监控,应用耗时统一监控平台

专注分享编程知识、热门有用有趣的开源项目

一个基于Python数据大屏可视化开源项目相关推荐

  1. 基于Vue的数据可视化设计框架,数据大屏可视化编辑器

    开发文档(★★★★★) 请访问 https://lizhensheng.github.io/vue-data-view/ 完整代码下载地址:基于Vue的数据可视化设计框架,数据大屏可视化编辑器 简介 ...

  2. 前端基础第二天项目 大数据大屏可视化项目

    大数据大屏可视化项目 01-项目介绍 ​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出.我们引 ...

  3. 数据大屏可视化2-超全的基础图形模板(基础模版)

    内容整理于网络,因为忘了之前是从那几篇文章中整理的了,所以转载的连接不知道填啥,如果作者有看到的话,可以联系下我,谢谢 注意:所有带有import random的都是生成随机数展示的,如果有需要研究对 ...

  4. 数据大屏可视化展示系统有什么作用

    数据大屏可视化展示系统指的是用在大数据领域前端实时显示的显示屏,这在当前数字化经济兴起的今天越来越普及,比如一些企业的展厅或者控制室都会打造一个显示大数据平台用来展示企业的各种数据,帮助管理人员分析各 ...

  5. 思迈特软件Smartbi:如何快速打造数据大屏可视化展示系统

    数据大屏可视化展示系统的定义 数据大屏可视化展示系统指的是用在大数据领域前端实时显示的显示屏,这在当前数字化经济兴起的今天越来越普及,比如一些企业的展厅或者控制室都会打造一个显示大数据平台用来展示企业 ...

  6. 大屏数据可视化源码_AxureBI数据大屏可视化原型设计软件

    产品名称:70套BI数据大屏可视化Axure RP原型设计软件 软件版本: Axure 8,Axure 9(兼容) 作品类型: BI数据大屏可视化Axure原型 文件类型: .rp (可通过 Axur ...

  7. 【可视化开发】数据大屏可视化技术汇总

    由于工作原因,需要用到一些大屏可视化技术,于是通过网上整理.自我学习等多途径,汇总了一份大屏可视化技术的思维导图,如下: 这里主要汇总的是: 大屏可视化技术! 大屏可视化技术! 大屏可视化技术! 重要 ...

  8. 数聚易视重磅推出,助力企业级数据大屏可视化

    数字化转型趋势下,以大屏为主要载体的数据可视化需求日益增加.大屏给人以震撼的视觉冲击,呈现直观丰富的信息,有效帮助管理或业务人员决策.判断.发现问题.诊断问题,已经成为数字化管理中不可或缺的场景之一. ...

  9. python flask大作业,疫情数据大屏可视化展示

    整体效果 功能描述 本作业从MongoDB取出中国和世界疫情的相关数据进行处理和分析,然后将处理好的数据以Json的形式分别加载到相应的网站,基于ajax异步加载实现轮询,设定每一个小时发起一次请求, ...

最新文章

  1. 【推导】【线段树】hdu5929 Basic Data Structure
  2. BCH压力测试悄然开始?有优势但也有不足!
  3. TensorFlow for Hackers (Part VI) - Human Activity Recognition using LSTMs on Android
  4. [USACO1.3]修理牛棚 Barn Repair
  5. Nginx+httpd反代实现动静分离
  6. 测试人员的系统性思维
  7. 浅析Hibernate映射(三)——继承映射
  8. 如何在Kubernetes中暴露服务访问 1
  9. 命令行调用SQL查询分析器
  10. php大马程序_php大马是什么
  11. win10计算机被网络设备发现,图文解决win10系统网络发现已关闭计算机和设备不见的方法...
  12. 《Linux驱动:DM9000网卡驱动分析》
  13. 软件测试 | 测试开发 | Git分支管理搞定在线合并和本地合并
  14. 图论(十四)——图的着色
  15. 苹果:用Impactor安装软件时出现Line:182错误
  16. RHCE 第二周作业
  17. Angular文件创建命令
  18. 人工智能——问题求解
  19. 光功率 博科交换机_希望查询7604,CE3000等交换机读取光口光功率的oid,以及电源状态的oid...
  20. 关于Co-segmentation

热门文章

  1. html iso标准文档,ISO9001-2015-标准中英文.doc
  2. 十大在线编程学习网站 .
  3. 赛门铁克发安全公告警示防御移动威胁
  4. springboot kafka发送消息
  5. 混合高斯模型(GMM)
  6. 使用Keras进行单模型多标签分类
  7. window下配置nginx 及虚拟主机
  8. 智慧园区能源管理系统_能源管理管理工具
  9. 电脑开机无反应 不显示BIOS 硬件没问题
  10. java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b