机构占比

描述:当前是关于Echarts图表中的 示例。
 
            let value = 55.33;
let title = '%';
let extra = '\n机构占比'

option = {
    backgroundColor: '#051531',
    title: {
        // text: '{a|' + value + '}{c|' + title + '}',
        // text: `${value}% \n 机构占比`,
        text: '{a|' + value + title +'}{c|' + extra + '}',
        x: 'center',
        y: '46%', // 'center'
        textStyle: {
            fontSize: 30,
            // color: '#579ff9',
            rich: {
                a: {
                    fontSize: 30,
                    fontWeight: 700,
                    color: '#579ff9'
                },
                c: {
                    fontSize: 24,
                    color: '#579ff9',
                    fontWeight: 500,
                    padding: [5, 0]
                }
            }
        }
    },
    series: [
        // {
        //     type: 'gauge', // 外圈 刻度
        //     startAngle: 270,
        //     endAngle: -89.9999,
        //     center: ['50%', '50%'],
        //     axisTick: {
        //         show: false
        //     },
        //     axisLabel: {
        //         show: false
        //     },
        //     radius: '30%',
        //     splitNumber: '52',
        //     axisLine: {
        //         show: false,
        //         lineStyle: {
        //             color: [
        //                 [1, '#1755ff']
        //             ],
        //             width: 20
        //         }
        //     },
        //     splitLine: {
        //         length: 15,
        //         lineStyle: {
        //             width: 2,
        //             color: '#1755ff',
        //             distance: 10,
        //         } //刻度节点线
        //     },
        //     detail: {
        //         show: false
        //     },
        // },
        {
            type: 'gauge',
            radius: '30%',
            clockwise: false,
            startAngle: '-180', // 90
            endAngle: '179', // -269
            splitNumber: 12,
            detail: {
                offsetCenter: [0, -20],
                formatter: ' '
            },
            pointer: {
                show: false
            },
            axisLine: {
                show: true,
                lineStyle: {
                    color: [
                        [0, '#051531' ], // '#1452ff'
                        [20 / 100, '#7DEDFF'], // '#65b4ff'
                        [1, '#0B1666'] // '#1654ff'
                    ],
                    width: 30
                }
            },
            axisTick: {
                show: false
            },
            splitLine: {
                show: true,
                length: 32,
                lineStyle: {
                    color: '#051531', // '#051F54'
                    width: 8
                }
            },
            axisLabel: {
                show: false
            }
        },
        {
            type: 'pie',
            name: '细圆环1',
            radius: ['38%', '38.3%'],
            hoverAnimation: false,
            clockWise: false,
            itemStyle: {
                normal: {
                    color: '#039ED5'
                }
            },
            label: {
                show: false
            },
            data: [100]
        },
        {
            type: 'pie',
            name: '细圆环2',
            radius: ['34%', '34.3%'],
            hoverAnimation: false,
            clockWise: false,
            itemStyle: {
                normal: {
                    color: '#053DB4'
                }
            },
            label: {
                show: false
            },
            data: [100]
        },
        {
            type: 'pie',
            name: '内细圆环3',
            radius: ['19%', '19.8%'],
            hoverAnimation: false,
            clockWise: false,
            itemStyle: {
                normal: {
                    // color: '#05C0F7',
                    color: new echarts.graphic.RadialGradient(0.4, 0.3, 1, [{
                        offset: 0,
                        color: '#05C0F7',
                    }, {
                        offset: 1,
                        color: '#060f20'
                    }])
                }
            },
            label: {
                show: false
            },
            data: [100]
        }

    ]
};