wuhairui

效果图:

 

一般用于实现这种的饼图

 

看下实现代码:

第一个pie用于做扇形统计,第二个pie用于做圆形虚线第三个pie为最里面的圆。

const option={
    series:[
        {
            name: \'访问来源\',
            type: \'pie\',
            hoverAnimation: false,
            color: [\'#52D6FFFF\', \'#AAEC78FF\', \'#3699FFFF\'],
            center: [\'30%\', \'50%\'],
            radius: [\'50%\', \'70%\'],
            avoidLabelOverlap: false,
            label: {
                normal: {
                show: false,
                    position: \'center\',
                },
            },
            labelLine: {
                normal: {
                    show: false,
                },
            },
            data:[],
        },
        {
            name: \'decorationOne\',
            type: \'pie\',
            color: [\'#52D6FF\'],
            center: [\'30%\', \'50%\'],
            radius: [\'42%\', \'40%\'],
            hoverAnimation: false,
            lable: {
                normal: {
                    show: false,
                },
                emphasis: {
                    show: false,
                },
            },
            labelLine: {
                normal: {
                  show: false,
                },
            },
            data: [
                { value: 335, name: \'\' },
            ],
        },
        {
            name: \'decorationTwo\',
            type: \'pie\',
            color: [\'#52D6FF\', \'rgba(255,255,255,0)\'],
            center: [\'30%\', \'50%\'],
            radius: [\'47%\', \'45%\'],
            hoverAnimation: false,
            lable: {
                normal: {
                    show: false,
                },
                emphasis: {
                    show: false,
                },
            },
            labelLine: {
                normal: {
                    show: false,
                },
            },
            data: new Array(41).fill(10).map(() => {
                return {
                    name: \'\',
                    value: 20,
                };
            }),
        },
    ],
}

实现饼图中间的文字标题

title: {
    text: `10个`,
    top: \'46%\',
    left: \'30%\',
    padding: [0, 14, 0, 0],
    textAlign: \'center\',
    textStyle: {
        color: \'#fff\',
        fontSize: 22,
    },
},

 

分类:

技术点:

相关文章:

  • 2021-12-29
  • 2021-04-15
  • 2021-12-07
  • 2021-05-09
  • 2022-12-23
  • 2021-06-10
猜你喜欢
  • 2021-11-05
  • 2021-11-21
  • 2023-03-23
  • 2021-07-20
  • 2022-12-23
  • 2021-07-28
相关资源
相似解决方案