首页 > 其他分享 >Echarts 实现圆角环形图

Echarts 实现圆角环形图

时间:2024-08-05 13:38:47浏览次数:8  
标签:圆角 false show color 100% 环形 bar type Echarts

 第一种方式:使用 bar 实现

想要的效果:

代码实现:

    const chartData = {
      title: {
        text: '97', // 圆环中间数字
        textStyle: {
          color: '#222222',
          fontSize: 20,
        },
        subtext: '成功数',
        subtextStyle: {
          color: '#222222',
        },
        itemGap: 10, // 主副标题距离
        left: 'center',
        top: 'center',
      },
      angleAxis: {
        max: 100, // 总数
        clockwise: false, // 逆时针
        // 隐藏刻度线
        axisLine: {
          show: false,
        },
        axisTick: {
          show: false,
        },
        axisLabel: {
          show: false,
        },
        splitLine: {
          show: false,
        },
      },
      radiusAxis: {
        type: 'category',
        // 隐藏刻度线
        axisLine: {
          show: false,
        },
        axisTick: {
          show: false,
        },
        axisLabel: {
          show: false,
        },
        splitLine: {
          show: false,
        },
      },
      polar: {
        center: ['50%', '50%'],
        radius: '100%', // 图形大小
      },
      series: [
        {
          type: 'bar',
          data: [
            {
              name: '交易结果成功数',
              value: 97,
              itemStyle: {
                normal: {
                  color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [ // 渐变色,如果正常一个颜色的话,直接写 color:色值;
                    {
                      offset: 0,
                      color: '#0091ff',
                    },
                    {
                      offset: 1,
                      color: '#cfe8fc',
                    },
                  ]),
                },
              },
            },
          ],
          coordinateSystem: 'polar',
          roundCap: true,
          barWidth: 10,
          barGap: '-100%',
          z: 2,
        },
        {
          // 灰色环
          type: 'bar',
          data: [
            {
              value: 100,
              itemStyle: {
                color: '#cfe8fc',
                shadowColor: 'rgba(0, 0, 0, 0.2)',
                shadowBlur: 5,
                shadowOffsetY: 2,
              },
            },
          ],
          coordinateSystem: 'polar',
          roundCap: true,
          barWidth: 10,
          barGap: '-100%', // 两环重叠
          z: 1,
        },
      ],
    };

 

标签:圆角,false,show,color,100%,环形,bar,type,Echarts
From: https://www.cnblogs.com/Freya0607/p/18343052

相关文章

  • echarts自定义x轴和tooltip数据格式
    echarts自定义x轴和tooltip数据格式x轴和y轴数据格式如下x:[0,1,2,3,4,5,6,.....,23],y:[2.5,3.1,3.2,2.2,2.3,3.1,3.1,null,null,null,....,null]//接口返回0-23点的数据,每一个小时一个间隔,没有的话则为null 修改后xy轴数据格式如下//每五分钟一......
  • echarts折线组件
    echarts折线组件echarts折线组件<template><divclass="lineChartsTemplate":id="chartsId"></div></template><script>exportdefault{name:"lineChartsTemplate",components:{},props:{......
  • echarts设置tooltip遇到值为0不展示的问题(已解决)
    echarts设置tooltip遇到值为0不展示的问题(已解决)遇到值为0时tooltip:{trigger:"axis",extraCssText:"z-index:3",axisPointer:{type:"shadow",//默认为直线,可选为:'line'|'shadow'......
  • echarts设置tooltip的层级
    echarts设置tooltip的层级tooltip:{trigger:"axis",extraCssText:'z-index:3',//修改层级borderColor:"rgba(0,170,255)",},完整的option示例如下:option={tooltip:{trig......
  • ECharts与数据可视化:如何高效使用JavaScript实现复杂图表
    ECharts与数据可视化:如何高效使用JavaScript实现复杂图表大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代网页开发中,数据可视化已成为展示复杂数据的关键手段。ECharts是一个强大的JavaScript图表库,可以帮助开发者轻松实现各种复杂的图表。本文......
  • 从数据爬取到可视化展示:Flask框架与ECharts深度解析
    目录......
  • 141.环形链表
    给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos 不作为参数进行传递 。仅仅是为......
  • 给echarts图表线条、数据点和区域设置颜色
    letmyChart=echarts.init(document.getElementById("chartmainCop"));//获取当前干部的各项评分constallIndicators=Object.keys(this.dialogEacherTable[0]).filter(key=>key!=="CadreID"&&key!=="x......
  • 利用Echarts构建词云
    使用第三方库echarts-wordcloud,该库在echarts的基础上,实现词云的构建安装npmiechartsnpmiecharts-wordcloud按需引入import*asechartsfrom'echarts';import'echarts-wordcloud';基本配置{series:[{type:'wordCloud',//字体大小范围12p......
  • 封装Echarts组件
    构建配置文件,按需引入相关组件//echarts.config.js//*需要哪些组件和配置,请在import时手动添加。import*asechartsfrom'echarts/core';//引入用到的图表import{BarChart,PieChart}from'echarts/charts';//引入提示框、数据集等组件import{DataZoomCo......