怎么用Echarts实现多段圆环图
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"怎么用Echarts实现多段圆环图",在日常操作中,相信很多人在怎么用Echarts实现多段圆环图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用
千家信息网最后更新 2025年01月19日怎么用Echarts实现多段圆环图
这篇文章主要介绍"怎么用Echarts实现多段圆环图",在日常操作中,相信很多人在怎么用Echarts实现多段圆环图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Echarts实现多段圆环图"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
完美实现
最终在玫瑰图的网站上找到一个比较复杂的实现,通过修改各项配置基本完美的使用ehcarts实现了这个图形. 首先是echarts的一个option的配置代码,为了方便将series与option做了一个分离
const colorDataHandle = (data, total, width = 375) => { let num = 0 let option = { angleAxis: { axisLine: { show: false, }, axisLabel: { show: false, }, splitLine: { show: false, }, axisTick: { show: false, }, min: 'dataMin', max: 'dataMax', startAngle: 135, }, radiusAxis: { type: 'category', axisLine: { show: false, }, axisTick: { show: false, }, axisLabel: { show: false, }, }, polar: { radius: '95%' }, series: [] } // option是对传入的数据的一个处理 const options = data.map((item, index) => { num += item const a = { type: 'bar', data: [0, 0, 0, num], coordinateSystem: 'polar', z: 9999 - index, roundCap: true, color: colors[index], barGap: '-100%', // barWidth: '30%', itemStyle: { // 控制弧的宽,弧的宽的控制并没有做太多的情况判断,简单的区分了一下 borderWidth: index === 0 ? 4 : index === 1 ? 2 : 0, // shadowBlur: 5, // color: 'transparent', borderColor: colors[index], shadowColor: colors[index], }, } return a }) option.series = options return option}
然后是对3种颜色区域的一个处理
const colors = [ { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [ { offset: 0, color: '#1DBC3F', // 0% 处的颜色 }, { offset: 1, color: '#1DBC3F', // 100% 处的颜色 }, ], }, { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [ { offset: 0, color: '#CB3939', // 0% 处的颜色 }, { offset: 1, color: '#CB3939', // 100% 处的颜色 }, ], }, { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [ { offset: 0, color: '#C0C0C0', // 0% 处的颜色 }, { offset: 1, color: '#C0C0C0', // 100% 处的颜色 }, ], },];
这里是灵活使用了echarts type为linear的组件,具体的一个配置项是怎么实现我并没有深入探究.
效果图
最终实现的一个效果图在真机上的展示
既保证了每段弧的首尾的圆角的问题,也实现了每段弧宽的增加
到此,关于"怎么用Echarts实现多段圆环图"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
颜色
圆环
学习
配置
效果
效果图
更多
网站
问题
处理
帮助
控制
复杂
实用
接下来
代码
区域
图形
圆角
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全文化手抄报
服务器机房有辐射吗怎么减少辐射
软件开发实践报告范本
网页进销存数据库
湖北网络安全教育
公安局网络安全的职责
什么叫数据库技术
科技公司vs互联网公司
苏州电脑软件开发团队
苏州智能刀片服务器哪家好
漳州市国家网络安全宣传
网络安全宣传周学生该怎么做
最新软件开发有哪些
wincc怎么在服务器读数据
征信预警录入数据库什么意思
wifi控制软件开发
seo软件开发原理
宝山区创新数据库服务价格查询
计算机网络技术第八版答案第四章
xk数据库拒绝访问
中国知网会议文献数据库在哪
咪咕定向服务器ip
2010数据分组显示数据库
数据库死锁优化
公安信息技术与网络安全
wamp配置数据库
思科路由器dns服务器配置
软件开发公司双方解除合同
大学生应对网络安全措施
数据库杀毒