嵌套饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var data = {
    insideData: [{
        name: '机械',
        value: 75
    }, {
        name: '车辆',
        value: 25
    }],
    outsideData: [{
        name: '推土机',
        value: 40
    }, {
        name: '挖掘机',
        value: 35
    }, {
        name: '车内车辆',
        value: 25
    }]
}

option = {
    title: {
        text: '机械分类\n占比',
        x: 'center',
        y: 'center'
    },
    series: [{
            type: 'pie',
            data: data.insideData,
            color: ['#78E0FD', '#FED1CB'],
            label: {
                position: 'inside',
                formatter: '{b} {d}%',
                color: 'black',
                fontSize: 18,
                align: 'left'
            },
            radius: [60, 120],
        },
        {
            type: 'pie',
            data: data.outsideData,
            color: ['#46D0AE', '#2482C2', '#FFA99C'],
            labelLine: {
                normal: {
                    show: true,
                    length: 10,
                    length2: 90,
                    lineStyle: {
                        color: '#d3d3d3'
                    },
                    align: 'right'
                },
                color: '#000',
                emphasis: {
                    show: true
                }
            },
            label: {
                normal: {
                    color: 'black',
                    formatter: function(params) {
                        var str = ''
                        str = '{b|■}{a|' + params.name + ' }\n{c|' + params.percent + '%}'
                        console.log(params)
                        return str
                    },
                    rich: {
                        a: {
                            fontSize: 16,
                            color: '#555',
                            align: 'center'
                        },
                        b: {
                            fontSize: 30,
                            align: 'center'
                        },
                        c: {
                            padding: [0, 0, 0, 0],
                            fontSize: 20,
                            color: 'black',
                            fontWeight: 'bold',
                            align: 'center'
                        }
                    }
                }
            },
            radius: [120, 180],
        },
    ],
    backgroundColor: '#FFFFFF',
};