echarts环形图设置间隔

这篇具有很好参考价值的文章主要介绍了echarts环形图设置间隔。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:给每个data加边框,边框颜色和echarts所在的背景一样

  rightMain3: {
        tooltip: {
          trigger: 'item',
        },
        grid: {
          top: '10%', // 等价于 y: '16%'
          left: '10%',
          right: '15%',
          bottom: '3%',
          containLabel: true,
        },
        series: [
          {
            hoverAnimation: false,
            type: 'pie',
            radius: ['50%', '60%'],
            center: ['53%', '47%'],
            avoidLabelOverlap: false,
            itemStyle: { 
              borderWidth: 3, //设置border的宽度有多大
              borderColor: '#1b2c39',//这里的颜色修改为背景颜色就行
            },
            // labelLine: {
            //   show: false
            // },
            label: {
              normal: {
                show: true,
                color: '#fff',
                // color2: '#ffb034',
                // color3: '#1a9fe0',
                formatter: function (data) {
                  return data.percent.toFixed(0) + '%'
                },
              },
            },
            labelLine: {
              lineStyle: {
                color: '#fff',
              },
              smooth: 0.1,
              length: 3,
              length2: 3,
              length3: 3,
            },
            data: [
              {
                value: 633,
                name: '已完成',
                itemStyle: { normal: { color: '#5195fe' } },
              },
              {
                value: 88,
                name: '未完成',
                itemStyle: { normal: { color: '#ff4269' } },
              },
            ],
          },
        ],
      },

方法二(推荐):给每个数据中插入颜色为透明的假数据,注意:假数据要根据真实数据调整文章来源地址https://www.toymoban.com/news/detail-666782.html

 option_leftmain4:{
        title: {//圆环中间显示文本
          text: "2678",
          left: "center",
          top: "30%",
          padding: [0, 0],
          textStyle: {//自己的字的样式
            color: "#fff",
            fontSize: 28,
            letterSpacing: "18px",
            align: "center",
          },
          subtext: "{a|工单总数}",
          subtextStyle: {//数据的样式
            rich: {
              a: {
                color: "#FFF",
                lineHeight: 40,
                fontSize: 16,
              },
             
            },
          },
        },
        series: [
          {
            hoverAnimation: false,//取消 echart 环形图鼠标放置放大的效果
            type: 'pie',//类型为圆环
            radius: ['80%', '100%'],//圆环大小
            center: ['50%', '50%'],//圆环位置
            avoidLabelOverlap: true,//是否启用防止标签重叠策略 防止标签多了重叠在一起
          
            emphasis: {
              disabled: false,//放上去的高亮及其他动画全部停止
              scale: false,//允许放上去放大
              scaleSize: 10, //移动上去后的放大比例
              focus: 'none',//self移上去后其他消失 series显示同系列的
            },
            // itemStyle: {//用来让饼图显示间隔
            //   borderWidth: 8, //设置border的宽度有多大
            //   borderColor: 'transprant',
            // },
            label: {//每个环旁边自带的文字叙述
              show: false,
              color: '#fb5477',
             
            },
            data: [
              {
                value: 633,
                itemStyle: { normal: { color: '#FD5557' } }
              },
              {
                value: 5,
                  //这里的5是按照总值/50计算出来的,背景色为透明
                itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
              },
              {
                value: 88,
               
                itemStyle: { normal: { color: '#FCCD27' } },
              },
               {
                value: 5,
                //这里的5是按照总值/50计算出来的,背景色为透明
                itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
              },
              {
                value: 88,
               
                itemStyle: { normal: { color: '#0AF79E' } },
              },
               {
                value: 5,
                   //这里的5是按照总值/50计算出来的,背景色为透明
                itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
              },
              {
                value: 88,
              
                itemStyle: { normal: { color: '#2993F4' } },
              },
              {
                value: 5,
               //这里的5是按照总值/50计算出来的,背景色为透明
                itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
              },

            ]
          }
        ]
     },













后续这样修改就行
   this.jinji=res.data.urgent,
            this.zhongyao= res.data.important
              this.yiban= res.data.common
                this.tishi= res.data.tip
                var sum = this.jinji+ this.zhongyao+ this.yiban+ this.tishi
                this.option_leftmain4.title.text=sum
                var shuzhi=0
                if(sum>0){
                  shuzhi= sum/50
                }
      this.option_leftmain4.series[0].data=[{
            value: this.jinji,
            itemStyle: { normal: { color: '#FD5557' } }
          },
          {
            value: shuzhi,

            itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
          },
          {
            value: this.zhongyao,

            itemStyle: { normal: { color: '#FCCD27' } },
          },
          {
            value: shuzhi,

            itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
          },
          {
            value:  this.yiban,

            itemStyle: { normal: { color: '#0AF79E' } },
          },
          {
            value: shuzhi,
            itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
          },
          {
            value: this.tishi,

            itemStyle: { normal: { color: '#2993F4' } },
          },
          {
            value: shuzhi,

            itemStyle: { normal: { color: 'rgba(0,0,0,0)' } },
          },]

到了这里,关于echarts环形图设置间隔的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3D圆环图Echarts + 图例滚动显示 + tooltip鼠标经过的弹框滚动显示

    效果图如下: 这是一个3D效果的Echarts圆环图,每个类别的数据相当于高度,图例可以滚动显示,tips也可以滚动显示,完整代码看最后。 1.图例滚动显示效果 2.tooltip鼠标经过弹框滚动效果 完整代码如下(脚手架写法):

    2024年02月14日
    浏览(30)
  • echarts实现x轴不等间距,间隔大小不一致

    在echarts官网贴入以下代码即可实现如下效果,有需要的可自行修改,思路:利用markLine画间隔线

    2024年02月14日
    浏览(31)
  • 【ECharts】环形图、饼状图

    目录 color设置的颜色 环形渐变色 圆环中间显示文字 悬浮显示中间文字 悬浮显示中间文字,默认显示第一个 循环高亮饼图块 label文字过长重叠 label和饼图一致 label展示位置 内容为0仍然显示扇区 圆角环形图 仿3D环形图 label带小圆点 label超出边界显示不全 百分比圆环图 延时动

    2023年04月17日
    浏览(25)
  • echarts如何实现3D饼图(环形图)?

    一、实现的效果 二、具体步骤 1.安装依赖 npm install echarts  2.引入echarts import * as echarts from \\\'echarts\\\';  注意:这里需要用到echarts-gl,必须单独引入才可以 import \\\'echarts-gl\\\'; 3.echarts部分代码 我知道这部分内容很多,但只要cv去用就可以了, getParametricEquation 这个函数不用改(我也不

    2024年03月28日
    浏览(75)
  • echarts 饼图 环形图 lable添加下划线

         

    2024年02月09日
    浏览(33)
  • Echarts饼图4.0(3D环形图、包含透明效果)

    参考链接:https://blog.csdn.net/weixin_41326021/article/details/120195920 原始文件链接:https://download.csdn.net/download/Y1914960928/87884880

    2024年02月15日
    浏览(30)
  • vue 使用echarts实现3D饼图和环形图

    记录一下echarts实现3d饼图和环形图功能## 标题 实现效果 首先第一步安装echarts和echarts-gl echarts-gl安装最新版本可能会有异常,建议安装\\\"echarts-gl\\\": \\\"^1.1.2\\\"版本 第二步在vue文件中引入 第三步我这里把实现3d饼图的代码给封装一下,如下: 第四步 vue文件内使用 饼图的实现 如果对

    2024年02月12日
    浏览(43)
  • vue中使用echarts与echarts-gl 实现3D饼图环形饼图

    注意:我不知道版本差异会不会有影响(可以指定版本 也可以借鉴我的) 指定版本命令 加个@后面跟版本号即可 成功之后可以在package.json中检查是否安装成功(如上图) 引入位置:我没有在main.js中全局引用,而是哪个页面用到就引入哪里 代码: 注意:我没有封装起来(你

    2024年02月03日
    浏览(33)
  • echarts3d饼图,环形图(包含透明效果)

    效果图: 饼图:    环形图: 带透明度的环形图: 安装echarts   \\\"echarts\\\": \\\"^5.1.2\\\"  \\\"echarts-gl\\\": \\\"^2.0.8\\\" .vue文件 【 bindListen方法可以提取到mixins里面,以供组件多次调用 】   chart.js 参考文章: https://www.cnblogs.com/KaypoGeng/p/14338434.html (我就是在这个基础上优化的)

    2024年02月11日
    浏览(28)
  • echarts-pie---------3D曲状环形饼图实现!!!

    此套代码可以直接再echarts官网中的此处运行

    2024年02月14日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包