数据可视化之项目示例

data-visualization-projects-main.png

概述:本文针对数据可视化中常见的应用场景给出了相关的项目示例,主要包括:

注,项目主要参考自实战「慕课外卖」数据大屏open in new window

1. 数据报表项目

data-visualization-report.png

1.1 技术栈

  • Vue3 + TS
  • Element-plus
  • ECharts
    • vue-echarts(ECharts 的 Vue 组件)
    • echarts-liquidfill(水球图)
    • echarts-wordcloud(词云图)

2. 数据大屏项目

data-visualization-screen.gif

2.1 技术栈

  • Vue3 + TS
  • AntV-G2Plot(主)
  • ECharts(次) + vue-echarts

2.2 关键组件

2.2.1 大屏容器组件

screen-container 组件open in new window,能够根据当前屏幕尺寸和用户期望尺寸进行比例缩放以达到适配(铺满屏幕)的目的。

2.2.2 数字滚动组件

基于 vue3-count-toopen in new window 依赖的组件,通过设定 startVal 和 endVal 实现数字滚动的动态效果。

2.2.3 自动轮播组件

auto-scroll 组件open in new window,在设定表头和内容后能够自动向上滚动轮播内容(也可借助 Swiper 库来实现)。

auto-scroll.gif


Last Updated:
Contributors: sherwinshen