圆环+刻度线

描述:当前是关于Echarts图表中的 示例。
 
            data = [
   {
      value: 100,
      name: '高级',
   },
   {
      value: 100,
      name: '中级',
   },
   {
      value: 90,
      name: '低级',
   },
]
count = 290; // 总数
color = ['#FF0000', '#00EEEE', '#F335EE']
option = {
   backgroundColor: '#fff',
   color,
   legend: {
      top: '10%',
      left: '3%',
      icon: 'rect',
      orient: 'vertical',
      itemGap: 30,

      data: data,
   },
   title: [
      {
         text: 290,
         subtext: '满意度',
         top: '42%',
         left: '49%',
         textAlign: 'center',
         itemGap: 30,
         subtextStyle: {
            color: '#000',
            fontSize: 42,
            align: 'center',
         },
         textStyle: {
            color: '#000',
            fontSize: 44,
         },
      },
   ],
   series: [
      //环形
      {
         name: '饼图',
         type: 'pie',
         radius: ['50%', '52%'],
         center: ['50%', '50%'],
         hoverAnimation: false,
         label: {
            show: false,
         },
         zlevel: 1,
         labelLine: {
            show: false,
         },
         data: data,
      },
      {
         startAngle: '90',
         endAngle: '-270',
         name: '内部进度条',
         type: 'gauge',
         radius: '60%',
         splitNumber: 10,
         splitLine: {
            show: false,
         },
         axisLine: {
            show: false, // 必要
            lineStyle: {
               color: [
                  [data[0].value / count, color[0]],
                  [data[0].value / count + data[1].value / count, color[1]],
                  [1, color[2]]
               ],
            },
         },
         axisLabel: {
            show: false,
         },
         axisTick: { // 刻度样式
            distance: 0,
            splitNumber: 14,
            length: 10,
            lineStyle: {
               color: 'auto',
               width: 2
            }
         },
         // 副标题
         detail: {
            show: false,

         },
         title: {
            show: false,

         },
         data: data,
         pointer: {
            show: false,
         },
         z: 9,
      },

   ],
};