首页 前端知识 极致呈现系列之:Echarts水球图的灵动魅力

极致呈现系列之:Echarts水球图的灵动魅力

2024-03-07 08:03:30 前端知识 前端哥 343 317 我要收藏

目录

  • 水球图简介
    • 什么是水球图
    • 水球图的特点和用途
  • 水球图的安装和引入
  • 水球图的常用配置项
  • 创建基本的水球图
  • 自定义水球图样式
  • 水球图中的shape属性
  • 使用SVG代码自定义水球图

水球图简介

什么是水球图

水球图是一种通过一个圆形的容器来展示数据的图表类型。它以水球作为图形的基本元素,通过不同水位的高度来表示不同的数值,并通过动画效果增加交互性和视觉吸引力。先看下此次实现的几个水球图效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
更多效果看下面的文章吧!

水球图的特点和用途

  1. 强调比例关系:水球图以水位的高低来表示不同数值的大小,强调了数值之间的比例关系。
  2. 视觉吸引力:水球图使用圆形容器和水位高度随数据动态变化的效果,使得图表具有较强的视觉吸引力。
  3. 可视化展示:水球图通过动画和交互效果,能够直观地展示数据的变化趋势和占比关系。
  4. 应用场景:水球图常用于数据展示、进度监控、比例分析等领域,特别适合于展示百分比和完成率等数据。

水球图的安装和引入

水球图是Echarts的一个扩展库,使用前必须要先进行安装;

安装Echarts图表库

npm install echarts

安装水球图

npm install echarts-liquidfill

引入Echarts图表库和水球图使用import

import * as echarts from 'echarts'
import 'echarts-liquidfill';

水球图的常用配置项

  1. series.type: 图表系列类型,设置为 'liquidFill' 表示水球图。
  2. series.data: 水球图的数据,是一个数组,其中的元素为 0 到 1 之间的浮点数,代表水球填充的百分比。
  3. series.radius: 水球的半径配置,可以设置为百分比字符串或一个具体的数值。例如,'50%'表示半径为容器宽度的50%。
  4. series.label: 标签配置,用于显示水球图中的文本标签。可以配置显示的位置、字体样式、颜色等。
  5. series.outline: 水球图的外边框配置,可以设置边框的颜色、粗细、是否显示等。
  6. series.backgroundStyle: 水球图的背景样式配置,可以设置背景颜色、图案等。
  7. series.itemStyle: 水球图的填充样式配置,可以设置填充颜色、渐变色、透明度等。
  8. series.emphasis: 强调样式配置,用于在鼠标悬停或选中时改变水球图的样式。

创建基本的水球图

  1. 创建vue项目,安装ECharts库和echarts-liquidfill库
  2. 新建LiquidView.vue文件,使用import语句引入ECharts库和echarts-liquidfill库
import * as echarts from 'echarts';
import 
转载请注明出处或者链接地址:https://www.qianduange.cn//article/3407.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!