开发的项目中需要实现这样一个水波图,例如下图

在echarts官网中找了很久没找到,后面是在Echarts社区中找到的,实现了大部分的样式,但是还有一些数据的展示没有实现。水波图的数值展示是默认整数百分比,我的需求是需要保留两位小数。

先展示一下在社区中找到的水波图代码如下:

option = {backgroundColor: "#0e2147",title: {show: true,text: '违规项',x: '50%',y: '60%',z: 10,textAlign: 'center',textStyle: {color: '#ffffff',fontSize: 68,fontWeight: 500},},series: [{name: '违规项',type: 'liquidFill',radius: '60%',center: ['50%', '45%'],data: [70/100],label:{normal:{textStyle:{color: '#ffffff',fontSize: 68,}}},color: ['#4366f3'],backgroundStyle: {color: 'rgba(39,115,229,0.12)'},outline: {borderDistance: 0,itemStyle: {borderWidth: 5,borderColor: 'rgba(49,102,255,0.5)',}},// amplitude: 0,}]
};

发现水波图的类型是“liquidFill”,在官网中没有找到这个类型,后面发现是需要单独封装的类型,需要单独下载安装包。

我安装的依赖版本(水波图的类型应该是在echarts 5版本支持,小伙伴们使用时注意版本):

echarts:5.2.2

echarts-liquidfill:3.1.0

主要修改的代码是series里面的data控制数据展示和series里面的color控制水波的颜色渐变

option = {backgroundColor: "#0e2147", // 背景颜色title: {show: true,text: '水波图', // 标题名字x: '50%',y: '60%',z: 10,textAlign: 'center', // 文字位置textStyle: {  // 文字样式设置color: '#ffffff',fontSize: 50,fontWeight: 500},},series: [{name: '水波图',type: 'liquidFill',radius: '60%',center: ['50%', '45%'],data: [{value: [55.2 / 100],label: {normal: {formatter: `${55.2}%`,show: true,}}}],label:{normal:{textStyle:{ // 数值样式设置color: '#ffffff',fontSize: 60,}}},color: [{type: 'linear',x: 0,y: 1,x2: 0,y2: 0,colorStops: [ // 水波颜色渐变{offset: 1,color: ['rgba(11,175,202,1)'], // 0% 处的颜色},{offset: 0,color: ['rgba(0,145,255,1)'], // 100% 处的颜色}], // 水波纹颜色}],backgroundStyle: {color: 'rgba(39,115,229,0.12)'},outline: {borderDistance: 0,itemStyle: {borderWidth: 5, // 边 宽度borderColor: 'rgba(49,102,255,0.5)',}},}]
};

以上是我遇到的问题,简单记录一下(虽然...但是没有找到echarts的全部类型,官网中的只是一部分),欢迎各位小伙伴来交流~

代码参考echarts社区:https://www.isqqw.com/viewer?id=17830

Echarts 水波图实现相关推荐

  1. Echarts水波图实现

    最近项目中接到一个新需求大概样子就是要实现 这样的效果,查看了百度Echarts的官方文档与官方例子中,并没有找到这样的例子. 最后找到echarts-liquidfill插件实现最终效果. 引入 首 ...

  2. echarts画各种形状水波图

    各种形状水波图 代码 用的是echarts绘制,echarts相关api可以参考echarts官网,形状修改series.shape即可修改形状,这里用的是SVG路径 <html>< ...

  3. vue中使用echarts-liquidfill实现水波图

    先看效果图: 第一步:在package.json中添加依赖 "echarts": "^4.4.0","echarts-liquidfill" ...

  4. echart水滴_漂亮得不像实力派:ECharts 水球图教程

    水球图是一种适合于展现单个百分比数据的图表类型,ECharts 的水球图插件使你能够通过非常简单的配置,实现酷炫的数据展示效果. 那么,今天我们就一起来学习一下,如何使用 ECharts 水球图. 第 ...

  5. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法

    在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...

  6. 修改echarts环形图的牵引线及文字位置

    修改echarts环形图的牵引线及文字位置,下面代码及效果不仅如此,也包含了其它的效果哦.有问题可以留言. 根据echarts官方示例修改效果: 官方示例图: 修改效果图: 直接上代码:其它不多说. ...

  7. d3.js 教程 模仿echarts折线图

    今天我们来仿echarts折线图,这个图在echarts是折线图堆叠,但是我用d3改造成了普通的折线图,只为了大家学习(其实在简单的写一个布局就可以).废话不多说商行代码. 1 制作 Line 类 c ...

  8. html5 尾迹特效,如何设置ECharts线图的特效

    您可以使用 ECharts 线图的 effect 属性来贵线特效进行配置,可以参考示例 模拟迁徙 和 北京公交路线. 注意: 所有带有尾迹特效的图表需要单独放在一个层,也就是需要单独设置zlevel, ...

  9. echarts折线图默认显示最后一个点的数据

    echarts折线图默认显示最后一个点的数据 想要达到这种效果图如下: 如果你给折线图设置数据显示,那么要不就全部隐藏,要不就全部显示在折线上.实现指定点的显示就需要你自己去处理这个数据了. 方式有两 ...

最新文章

  1. 使用PHP对数据库输入进行恶意代码清除
  2. java synchronized 参数_个人对synchronized锁的参数理解,如果有误望指出
  3. python opencv 保存摄像头视频,以及fourc编码的介绍
  4. 【C/C++】运算结果出现1.#Q0问题分析
  5. java学习(162):同步对象锁
  6. WPF DataGrid
  7. 全局路径规划:图搜索算法介绍1(BFS/DFS)
  8. 8.4 Change Reference to Value(将引用对象改为值对象)
  9. 【es】es Plugin 组件加载 PluginsService
  10. oracle数据库文件dbf复制#ocp试验#
  11. [渝粤教育] 泉州师范学院 弦管传奇 古乐南音 参考 资料
  12. 其实我只想设置客户端实现跨域请求
  13. nginx的安装及配置文件详解
  14. Linux下opengl性能更高,OpenGL超级宝典学习笔记——性能比较
  15. Win10相机报错解决办法
  16. 计算机的计量单位以及常见的数据类型
  17. 动画特效十五:网易新闻之头部导航切换效果
  18. MYSQL报错:Error writing file ‘./xxxx/xxxxxx.frm‘ (Errcode: 28 - No space left on
  19. VRay Next for SketchUp 室外建筑日景表现教程
  20. HTML网页中插入视频的方法

热门文章

  1. 数钱游戏——聪明的放弃
  2. 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2038 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDe
  3. 在新版win10上的Java安装教程(全网最全)
  4. 实验三在git上操作遇到的一些问题
  5. TP5 给已关注微信公众号的用户推送消息
  6. python中安装wordcloud 出现cl.exe failed with exit status 2问题解决
  7. kuangbin J - Simpsons’ Hidden Talents
  8. jQuery幻灯片带缩略图平移滑动焦点图
  9. 中控 X638考勤机编程(delphi)
  10. 安卓开发使用Bmob遇到的一些问题及解决办法