系列文章

https://blog.csdn.net/lildkdkdkjf/article/details/120705616

文末有免费福利,喜欢的小伙伴们一键三连支持下,关注收藏点赞~  

目录

❤️效果展示❤️

1、首先看动态效果图

2、分片截图  ​

一、 确定需求方案

1、确定产品上线部署的屏幕LED分辨率

2、功能模块

3、部署方式

二、整体架构设计

Echarts图表

渲染图表

边框样式

三、编码实现 (基于篇幅及可读性考虑,此处展示部分关键代码)

四、上线运行

启动项目

五、源码下载

六、免费福利

❤️系列文章❤️


近年来,数据可视化大屏的出现,掀起一番又一番的浪潮,众多企业主纷纷想要打造属于自己的 “酷炫吊炸天” 的霸道总裁大屏驾驶舱。今天为大家分享的是 【世界人口统计 - 数据可视化大屏解决方案】。

之前小伙伴们建议我出一些视频课程来学习Echarts,这样可以更快上手,所以我就追星赶月的录制了《Echart-0基础入门》系列课程(共14节课) ,希望小伙伴们多多支持。

话不多说,开始分享干货,欢迎讨论!QQ微信同号: 6550523

效果展示

1、首先看动态效果图 

2、分片截图  

一、 确定需求方案

1、确定产品上线部署的屏幕LED分辨率

1920px*1080px,F11全屏后占满整屏无滚动条;支持同比例屏幕 100% 填充。则会自动计算比例居中填充,不足的部分则留白。

2、功能模块

  • 人口总数(亿)

  • 2021中国出生人口

  • 受教育程度

  • 老龄化人口分析

  • 劳动力输出占比

  • 年均人口变换率

  • 人口亚健康分布

3、部署方式 

  • 基于免安装可执行程序:支持Windows、Linux、Mac等各种主流操作系统;无需其它环境依赖;
  • 观看方式:既可在服务器上直接观看程序界面,也可远程使用浏览器打开播放,支持Chrome浏览器、360浏览器等主流浏览器。

二、整体架构设计

Echarts图表

直接进入 components/下的文件修改成你想要的 echarts 图表,可以去echars官网里面查看案例。

渲染图表

ECharts 图表都是 src/components/datav/index.vue 封装组件创建的,动态渲染图表案例为 components 目录下各个图表组件,已经对数据和屏幕改动进行了监听,能够动态渲染图表数据和大小。在监听窗口小大的模块,使用了防抖函数来控制更新频率,节约浏览器性能。

边框样式

边框是使用了 DataV 自带的组件,只需要去 views 目录下去寻找对应的位置去查找并替换就可以。

三、编码实现 (基于篇幅及可读性考虑,此处展示部分关键代码)

<template><div class="left-chart-1"><div class="lc1-header">[2021中国出生人口]</div><div class="lc1-details">出生总数<span>1000W</span></div><dv-capsule-chart class="lc1-chart" :config="config" /><dv-decoration-2 style="height:10px;" /></div>
</template><script>
export default {name: 'LeftChart1',data () {return {config: {data: [{name: '男孩',value: 2000},{name: '女孩',value: 3000},{name: '双胞胎男孩',value: 1500},{name: '双胞胎女孩',value: 1500},{name: '双胞胎男女孩',value: 2000}],colors: ['#00baff', '#3de7c9', '#fff', '#ffc530', '#469f4b'],unit: '数'}}}
}
</script><style lang="less">
.left-chart-1 {width: 100%;height: 30%;display: flex;flex-grow: 0;flex-direction: column;.lc1-header {font-weight: bold;height: 20px;line-height: 20px;font-size: 20px;text-indent: 20px;color: #096dd9;}.lc1-details {height: 50px;font-size: 16px;display: flex;align-items: center;text-indent: 20px;span {color: #08e5ff;font-weight: bold;font-size: 35px;margin-left: 20px;}}.lc1-chart {flex: 1;}
}
</style>
<template><div class="left-chart-2"><div class="lc2-header">[受教育程度]</div><div class="lc2-details">实现普通高等教育总数<span>245W</span></div><dv-charts class="lc2-chart" :option="option" /><dv-decoration-2 style="height:10px;" /></div>
</template><script>
export default {name: 'LeftChart2',data () {return {option: {series: [{type: 'pie',data: [{ name: '小学文化', value: 93 },{ name: '初中文化', value: 32 },{ name: '高中文化', value: 65 },{ name: '大学文化', value: 44 },{ name: '研究生文化', value: 44 },{ name: '其他', value: 52 }],colors: ['#00baff', '#3de7c9', '#fff', '#ffc530', '#469f4b'],radius: ['45%', '65%'],insideLabel: {show: false},outsideLabel: {labelLineEndLength: 10,formatter: '{percent}%\n{name}',style: {fontSize: 14,fill: '#fff'}}}]}}}
}
</script><style lang="less">
.left-chart-2 {width: 100%;height: 37%;display: flex;flex-direction: column;.lc2-header {font-weight: bold;height: 20px;line-height: 20px;font-size: 20px;text-indent: 20px;margin-top: 30px;color: #096dd9;}.lc2-details {height: 40px;font-size: 16px;display: flex;align-items: center;text-indent: 20px;span {color: #08e5ff;font-weight: bold;font-size: 35px;margin-left: 20px;}}.lc2-chart {height: calc(~"100% - 80px");}
}
</style>

四、上线运行

启动项目

需要提前安装好 nodejs 与 yarn,下载项目后在项目主目录下运行 yarn 拉取依赖包。安装完依赖包之后然后使用 vue-cli 或者直接使用命令npm run serve,就可以启动项目,启动项目后需要手动全屏(按 F11)。

五、源码下载

【源码】数据可视化:基于Echarts+Vue实现的大屏范例15-世界人口统计大屏.zip-企业管理文档类资源-CSDN下载

本次分享结束,欢迎讨论!感谢vue-big-screen及datav!

六、免费福利

20套酷炫可视化数据大屏前端源码 (JS + HTML + IMG)_小魔怪的博客-CSDN博客_html大屏数据展示


❤️系列文章❤️

https://blog.csdn.net/lildkdkdkjf/article/details/120705616

【15】数据可视化:基于 Echarts + Vue 实现的大屏范例 - 世界人口统计大屏相关推荐

  1. 视频教程-跟风舞烟学大数据可视化-Echarts从入门到上手实战-JavaScript

    跟风舞烟学大数据可视化-Echarts从入门到上手实战 网名风舞烟,中国科技大学计算机专业.微软认证讲师(MCE).微软数据分析讲师.10多年软件行业从业经验,参与过数百万的企业级ERP系统,在大数据 ...

  2. 数据可视化图表ECharts视频教程

    数据可视化图表ECharts

  3. vue echarts div变化_数据可视化之echarts在Vue中的使用

    数据可视化的本质是将数据通过各种视觉通道映射成图形,可以使得用户更快.更准确的理解数据. 一.为什么选择echarts: 简单上手容易 满足绝大部分的开发需要 在可视化库中有较好的体验和口碑 二.在V ...

  4. 数据可视化(Echarts、antv)

    A.Echarts a.安装:npm i echarts@4.9.0 b.在main.js中配置: import * as echarts from 'echarts' Vue.prototype.e ...

  5. 数据可视化图表ECharts

    介绍: ECharts是一个基于ZRender(轻量级Canvas类库)的纯javascript图表库,提供可交互.个性化的数据可视化图表. ECharts提供了折线图.柱状图.散点图.饼图.K线图, ...

  6. 数据可视化—百度Echarts基础

    前言 16年的时候还是个在校学生,基于对数据可视化的兴趣,参加了天池的气象可视化大赛,磕磕碰碰没获奖,与其他合作伙伴最后也不欢而散,最后还是咬咬牙通宵一两个星期终于实现了也交了,这个比赛最后留给我的实 ...

  7. 数据可视化 — 01_svg+echarts实现自定义厂区平面图

    文章目录 svg+echarts实现自定义厂区平面图 一.最终效果 二.设计思路 三.开发步骤 3.1 在AI中画矢量图,并保存为svg格式 3.2 使用svg2geojson插件,将svg转为geo ...

  8. 自从学了这种数据可视化,Echarts、Python、Excel从此是路人

    大家好,我是BAT的一名高级产品经理,最近忙着做一件事情,分析一款新产品的各项数据指标,为了找到增长点,完成OKR,拿到年终奖,我可是煞费苦心. 一边嫌弃Excel,自学Python和R,一边请我们的 ...

  9. 数据可视化之Echarts

    特点 1.数据可视化主要目的:借助于图形化手段,清晰有效地传达与沟通信息. 2.数据可视化可以把数据从冰冷的数字转换成图形,揭示蕴含在数据中的规律和道理. 3.应对现在数据可视化的趋势,越来越多企业需 ...

最新文章

  1. 【Go】Go基础(十):文件读写
  2. 父子对等组之间的关系
  3. 【好文推荐】springmvc教程下载
  4. 003_Spring Data JPA分页和排序查询
  5. date oracle 显示毫秒_oracle数据库to_date日期格式化到毫秒 | 学步园
  6. 虹软免费人脸识别SDK注册指南
  7. 预训练模型对实体的表示能力差?一个简单有效的解法来了!(开源)
  8. 20110128 学习记录:Datalist中的item项不自动换行而只用空格隔开
  9. 一种非常简单的静态网页生成方法介绍
  10. Eclipse启动Tomcat时45秒超时的解决方法
  11. LINUX下三个内核文件详解(vmlinuz/initrd.img/System.map)
  12. 乐鑫Esp32学习之旅30 对接华为IoT物联网平台适配踩坑,使用ESP-IDF 编程使用HTTPS请求固件跳过证书校验,实现OTA远程升级文件。(附带源码)
  13. Minimax AI 算法在井字游戏(或 Noughts and Crosses)游戏中的实现
  14. √【西班牙语español学习】字母 发音 节奏语调
  15. “Navicat Premium”已损坏,无法打开。 您应该将它移到废纸篓。
  16. JavaScript效率PK——统计特定字符在字符串中出现的次数
  17. python开发工具之神兵利器_擅用Python,强推这 7 种 神兵利器!
  18. [转]一个手机游戏的服务器架构
  19. 塞尔希奥·阿奎罗和 The Sandbox 携手合作,激活元宇宙足球迷!
  20. 第四部分 :特殊用途的句子(倒装句)

热门文章

  1. com4j学习(1):Java操作Visio之Java读取Visio图形关系并存储到XML文件中
  2. js(es7-es10)特性
  3. 4x4矩阵键盘扫描c语言程序,单片机4*4矩阵键盘扫描程序(c语言+汇编语言2个版本)...
  4. python矩阵计算 gpu_加速GPU与CPU的矩阵运算
  5. 知识点滴 - 如何写项目总结
  6. emoji 编码规则介绍
  7. LM358制作简易电平灯
  8. CNN经典网络之残差网络(ResNet)剖析
  9. 进一步学习操作系统 - 哈工大李治军老师 - 学习笔记 L26L27
  10. javascript自动判断15位和18为身份证号计算年龄的解决方案