pie饼形图-中间带文字

描述:当前是关于Echarts图表中的 饼图 示例。
 
            option = {
        title: { // 圆环中央文字
          show: true, // 是否显示
          text: ''+ 1000,
          subtext: '总分',
          textStyle: {
            fontSize: 20,
            fontWeight: 700,
            lineHeight: 12,
            color: '#303030'
          },
          subtextStyle: {
            fontSize: 16,
            fontWeight: 600,
            lineHeight: 20,
            color: '#9b9b9b'
          },
          textAlign: 'center',
          left: '49.6%',
          top: '41%'
        },
        tooltip: {
          trigger: 'item',
          formatter: function (params, ticket, callback) {
            console.log(params, "bar")
            let dom = `<div style="height: 80px;width: 300px">
                            <div class="color-3 color-8 py-1">第一张  资源与管理</div>
                            <div class="color-3 f-between-center py-1">
                                <span>得分</span>
                                <span>X</span>
                            </div>
                            <div class="color-3 f-between-center py-1">
                                <span>占比</span>
                                <span>X%</span>
                            </div>
                      </div>`
            return dom
          }
        },
        legend: {
          left: 'center',
          bottom: 0,
        },
        color:  ['#5370c5', '#04bf8d', '#fac858', '#e2e2e2'],
        series: [
          {
            name: '访问来源',
            type: 'pie',
            radius: [80, 100],
            avoidLabelOverlap: true,
            center: ['50%', '45%'],
            data:  [// 空集合会展示暗色圆环
               {value: 335, name: '直接访问'},
               {value: 310, name: '邮件营销'},
               {value: 234, name: '联盟广告'},
               {value: 135, name: '视频广告'},
               {value: 1548, name: '搜索引擎'}
            ],
            label: {
              formatter: function(params){
                return  params.value + " ("+params.percent.toFixed(0)+"%)";
              },
              rich: {
                value: {
                  fontSize: 13,
                  fontWeight: 'bold'
                }
              }
            },
            animationEasing: 'cubicInOut',
            animationDuration: 2000
          }
        ]
      
};