返回顶部
首页 > 资讯 > 精选 >怎么用Echarts实现多段圆环图
  • 144
分享到

怎么用Echarts实现多段圆环图

2023-06-29 08:06:59 144人浏览 泡泡鱼
摘要

这篇文章主要介绍“怎么用Echarts实现多段圆环图”,在日常操作中,相信很多人在怎么用Echarts实现多段圆环图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用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实现多段圆环图

既保证了每段弧的首尾的圆角的问题,也实现了每段弧宽的增加

到此,关于“怎么用Echarts实现多段圆环图”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用Echarts实现多段圆环图

本文链接: https://lsjlt.com/news/323873.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Echarts实现多段圆环图
    这篇文章主要介绍“怎么用Echarts实现多段圆环图”,在日常操作中,相信很多人在怎么用Echarts实现多段圆环图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Echarts实现多段圆环图”的疑惑有所...
    99+
    2023-06-29
  • 利用Echarts如何实现多段圆环图
    目录前言原型示例完美实现效果图总结前言 开发某款app时,产品给的UI原型图上有个分为三段的圆环图,本来以为使用echarts应该会很好做的,主要考虑移动端echarts的兼容问题就...
    99+
    2024-04-02
  • Springboot运用vue+echarts前后端交互实现动态圆环图
    目录前言一、环境配置1.1 安装acharts1.2 全局引用二、圆环图前端实现2.1 先在vue页面添加渲染盒子2.2 前端逻辑实现部分2.3 展示(可按自己需求更改前端样式)三、...
    99+
    2024-04-02
  • vue中怎么使用echarts和echarts-gl实现3D饼图环形饼图
    今天小编给大家分享一下vue中怎么使用echarts和echarts-gl实现3D饼图环形饼图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2023-07-05
  • iOS实现圆环比例图
    本文实例为大家分享了iOS实现圆环比例图的具体代码,供大家参考,具体内容如下 实现效果 实现方法 SSTCircleProgressView  @interfac...
    99+
    2022-05-16
    iOS 比例图
  • 怎么用ECharts画饼图和环形图
    这篇文章主要介绍“怎么用ECharts画饼图和环形图”,在日常操作中,相信很多人在怎么用ECharts画饼图和环形图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用ECh...
    99+
    2024-04-02
  • vue+echarts实现多条折线图
    本文实例为大家分享了vue+echarts实现多条折线图的具体代码,供大家参考,具体内容如下 数据未使用json格式,直接写在页面 大致效果 页面代码: <template&...
    99+
    2024-04-02
  • ECharts​怎么实现柱状图
    这篇文章主要讲解了“ECharts怎么实现柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECharts怎么实现柱状图”吧! //1、引入JS文件 ...
    99+
    2024-04-02
  • 使用CSS怎么实现一个圆环
    使用CSS怎么实现一个圆环?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 两个标签的嵌套:<div class="element1">...
    99+
    2023-06-08
  • Springboot项目中运用vue+ElementUI+echarts前后端交互实现动态圆环图(推荐)
    目录如何运用vue+echarts前后端交互实现动态饼图前言一、环境配置1.1 安装acharts1.2 全局引用二、圆环图前端实现 2.1 先在vue页面添加渲染盒子2....
    99+
    2024-04-02
  • vue怎么使用echarts实现折线图
    这篇文章主要讲解了“vue怎么使用echarts实现折线图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么使用echarts实现折线图”吧!效果图:代码:<template&g...
    99+
    2023-06-29
  • echarts怎么实现3d柱状图
    本篇内容介绍了“echarts怎么实现3d柱状图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!echarts实现3d柱状图的两种方式看了不少...
    99+
    2023-07-05
  • 怎么使用jquery实现圆形图片
    本文小编为大家详细介绍“怎么使用jquery实现圆形图片”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用jquery实现圆形图片”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。HTML模板首先,在HTML模...
    99+
    2023-07-05
  • 使用SVG怎么实现一个多彩圆环倒计时效果
    今天就跟大家聊聊有关使用SVG怎么实现一个多彩圆环倒计时效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。css实现代码如下:svg { ...
    99+
    2024-04-02
  • 怎么用Vue+Echarts实现简单折线图
    本文小编为大家详细介绍“怎么用Vue+Echarts实现简单折线图”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Vue+Echarts实现简单折线图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Vue+E...
    99+
    2023-06-29
  • vue+echarts如何实现多条折线图
    小编给大家分享一下vue+echarts如何实现多条折线图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下数据未使用json格式,直接写在页面大致效果页面代码:<template> &nbs...
    99+
    2023-06-29
  • vue+echarts怎么实现3D柱形图
    这篇文章主要介绍了vue+echarts怎么实现3D柱形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue+echarts怎么实现3D柱形图文章都会有所收获,下面我们一起来看看吧。效果如下:1、安装echa...
    99+
    2023-06-29
  • echarts柱状堆叠图怎么实现
    本文小编为大家详细介绍“echarts柱状堆叠图怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“echarts柱状堆叠图怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。问题描述: &nbs...
    99+
    2023-07-05
  • vue怎么使用echarts实现立体柱形图
    今天小编给大家分享一下vue怎么使用echarts实现立体柱形图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。立体柱形图是由...
    99+
    2023-06-29
  • Python利用matplotlib绘制圆环图(环形图)的实战案例
    目录一、概念介绍二、数据展示三、图像绘制四、参数解释(1) wedgeprops是我们绘图时的参数字典。(2) startangle是第一个数据起画点。(3) plt.text(4)...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作