草庐IT

大屏端

全部标签

Vue3 + Vite + TypeScript + dataV 打造可视化大屏

前言网上有许多开源的可视化大屏项目,但是分析之后,还是想自己从0搭建一个可视化大屏项目,毕竟Vue一直在更新,自己搭建的可以使用最新版本的Vue,如果对版本没有太多要求的小伙伴们选择那些开源项目的基础上去修改也是很不错的。其次自己搭建一个项目,可以更好的了解具体的实现方式。当然这个项目中还是会引用一些组件库。创建Vue3+TypeScript+Vite项目这里就不过多去介绍了,创建项目大家都会,我这里就使用WebStorm去创建一个项目,node我选用18.6.0版本的项目创建好之后,我们先来引入一个组件库DataVVue3。这个组件库是在DataV的基础上重构的引入DataVVue3首先为什

Vue3 + Vite + TypeScript + dataV 打造可视化大屏

前言网上有许多开源的可视化大屏项目,但是分析之后,还是想自己从0搭建一个可视化大屏项目,毕竟Vue一直在更新,自己搭建的可以使用最新版本的Vue,如果对版本没有太多要求的小伙伴们选择那些开源项目的基础上去修改也是很不错的。其次自己搭建一个项目,可以更好的了解具体的实现方式。当然这个项目中还是会引用一些组件库。创建Vue3+TypeScript+Vite项目这里就不过多去介绍了,创建项目大家都会,我这里就使用WebStorm去创建一个项目,node我选用18.6.0版本的项目创建好之后,我们先来引入一个组件库DataVVue3。这个组件库是在DataV的基础上重构的引入DataVVue3首先为什

Vue大屏自适应终极解决方案

v-scale-screenv-scale-screen是一个大屏自适应组件,在实际业务中,我们常用图表来做数据统计,数据展示,数据可视化等比较直观的方式来达到一目了然的数据查看,但在大屏开发过程中,常会因为适配不同屏幕而感到困扰,下面我们使用v-scale-screen来解决一下这个难题效果废话不多说,先上图可以看到,我们通过等比例缩放的方式,实现了自适应,同时我们也为此发布了vue组件v-scale-screen组件v-scale-screen使用css属性transform实现缩放效果,进行等比例计算,达到等比例缩放的效果,同时我们也支持铺满全屏,宽度等比,高度等比,等自适应方案使用安装

大屏项目也不难

项目环境搭建使用create-vue初始化项目npminitvue@latest准备utils模块业务背景:大屏项目属于后台项目的一个子项目,用户的token是共享的后台项目-token-cookie大屏项目要以同样的方式把token获取到,然后拼接到axios的请求头中1.封装cookies存取模块npmijs-cookieutils/cookie.jsimportCookiesfrom'js-cookie'constKEY='token_key'exportfunctiongetCookie(){returnCookies.get(KEY)}exportfunctionsetCookie(

基于Python的疫情数据可视化(matplotlib,pyecharts动态地图,大屏可视化)

基于Python的疫情数据可视化有任何学习问题可以加我微信交流哦!bmt10141、项目需求分析1.1背景2020年,新冠肺炎疫情在全球范围内爆发,给人们的健康和生命带来了严重威胁,不同国家和地区的疫情形势也引起了广泛的关注。疫情数据的监测和分析对疫情防控和科学防治至关重要。本报告以疫情数据为基础,通过可视化数据分析的方式,呈现了全球和国内疫情的发展趋势和变化情况,帮助人们更加直观、全面地了解疫情的实际情况,为全社会、政府和民众做好疫情防控和处置提供参考依据。1.2数据来源这个数据是从世界卫生组织(WHO)网站上获取的,包含了截至特定日期全球范围内COVID-19病例和死亡人数的统计数据。数据

Python旅游景点数据大屏 爬虫+实时监控系统 旅游数据可视化 大数据 毕业设计

一、项目介绍1、系统功能可视化:(1)数据可视化,实现中国地图、动态柱状图、饼图、环图、漏斗图等方式对数据库数据分析(2)百度热力图展示景点销售数据爬虫:**去哪儿网**热门景点数据爬虫,解析后存储入mysql数据库中实现功能(1)爬虫:爬取去哪儿网的热门景点数据,存储在MySQL数据库中(2)Flask后端:对MySQL数据库中存储的数据进行提取,对前端提供接口(3)可视化1:实现景点数据的多维度分析后使用Echarts来进行可视化(4)可视化2:实现百度热力图的展示 2、关键技术-前端:Vue+Echarts+BaiduMap+Axios-后端:Flask+SQLAlchemy-爬虫:py

vue+echarts+3D地图 制作大屏

基于3d地图做的一些效果,首先看下效果图​​​​​​​准备工作:下载echarts和3d地图需要用到的依赖包,版本随意就行​​​​​​​下载依赖之后,在页面引入,引入网上下载的地图json文件用户不直接操作地图,因为是大屏,只做展示使用,右边列表有两种模式,如果列表数据没有撑开盒子,每3秒轮播高亮,高亮到那个地区,地图上就高亮那一块区域,且显示对应的tooltip(这里没有使用echarts中的tooltip,因为高亮地图的时候,2d地图可以主动触发tooltip出现,但是3d里面不支持,所以这个弹框是我自己写的,因为项目中只有3个地区的数据,只用写3个弹框就行,如果梅个区域都有数据,不建议使

vue+echarts+3D地图 制作大屏

基于3d地图做的一些效果,首先看下效果图​​​​​​​准备工作:下载echarts和3d地图需要用到的依赖包,版本随意就行​​​​​​​下载依赖之后,在页面引入,引入网上下载的地图json文件用户不直接操作地图,因为是大屏,只做展示使用,右边列表有两种模式,如果列表数据没有撑开盒子,每3秒轮播高亮,高亮到那个地区,地图上就高亮那一块区域,且显示对应的tooltip(这里没有使用echarts中的tooltip,因为高亮地图的时候,2d地图可以主动触发tooltip出现,但是3d里面不支持,所以这个弹框是我自己写的,因为项目中只有3个地区的数据,只用写3个弹框就行,如果梅个区域都有数据,不建议使

前端可视化大屏适配/自适应三种实现方式

可视化大屏适配/自适应现状三大常用方式vw/vh方案概述:按照设计稿的尺寸,将px按比例计算转为vw和vh优点:可以动态计算图表的宽高,字体等,灵活性较高,当屏幕比例跟ui稿不一致时,不会出现两边留白情况缺点:每个图表都需要单独做字体、间距、位移的适配,比较麻烦scale方案概述:也是目前效果最好的一个方案优点:代码量少,适配简单、一次处理后不需要在各个图表中再去单独适配.缺点:留白,据说有事件热区偏移,但是我目前没有发现有这个问题,即使是地图也没有rem+vwvh方案概述:这名字一听就麻烦,具体方法为获得rem的基准值,动态的计算html根元素的font-size,图表中通过vwvh动态计算