嵌套环形图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var giftImageUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB4UlEQVRoge2Z7ZGCMBRFLcEStgRLoARLoAPpYNOBdrB2sHawdAAdSAfawdkfCbMRDQmQF2DHO5M/Du9yz+QbN5u33oojoCSeKuAT2K0VwNYX8LFmAIAbsF8zQKt87QAg1RMJAW7ANiVANsBjB1wCINQiASyv3NcLiwYwfsoDEXcuCABsgXsPgFo0gPHsmw/neOk3YgB9w6iMl34zSw9cIsYXmwO3HgC1dIBTT3hY8iqEfx8gavhYAOid+NsXntgrkAegAn4CWt94t3Un8VkotvLo4RMCKJHwiQBysfDCACUpLveRARr0PpCJBw8AKIAssH0kCzwAIIv4juPIHj3ODsDj7lyb9/labdXkcwNcjV8xsK4wdZXvQTEA9BEDGHcGsrK4VzNhgLPxKkfWt9lOIQ9JALTnJDWyvr3Zub9mSAHwOHlHeaGX6Fav7xESAOhbWeXwHauKV6dZIYDC4TlVzyuZEIDtWaPHcv36NU41ps72KlMDNJhuRw+rIdpafs1cAFXn92toeodfcgCAA3pDG3oeOpq6g/VbMgDfp5Wxet7QhAAyh+dUPWeSADC++45fQ9hJtG1Npz7dRmZ8u72gBtaroDz/AeDk6MJJF3L0un82Xpehfvz971Yan/gfxd6aoF+Wa+m2l3YWQgAAAABJRU5ErkJggg==";
var startColor = ['#FC9315', '#FC5515', '#FC3415', '#FC2415', '#FC1121'];
var middleColor = ['#FDB721', '#FD8E21', '#FD6921', '#FD4A21', '#FD4A21'];
var endColor = ['#54432E', '#855A27', '#864F2A', '#89462C', '#853930'];
var StartData = [{
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    }
];
var MiddleData = [{
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    },
    {
        value: 100,
        name: ''
    }
];
var EndData = [{
        value: 100,
        name: '停车15分钟',
        itemStyle: {
            color: '#54432E'
        }
    },
    {
        value: 100,
        name: '停车15-60分钟',
        itemStyle: {
            color: '#855A27'
        }
    },
    {
        value: 100,
        name: '停车1-2小时',
        itemStyle: {
            color: '#864F2A'
        }
    },
    {
        value: 100,
        name: '停车2-4小时',
        itemStyle: {
            color: '#89462C'
        }
    },
    {
        value: 100,
        name: '停车4小时以上',
        itemStyle: {
            color: '#853930'
        }
    }
];
StartData.map(function(item, index) {
    item.itemStyle = {
        normal: {
            color: startColor[index]
        }
    }
});
MiddleData.map(function(item, index) {
    item.itemStyle = {
        normal: {
            color: middleColor[index]
        }
    }
});
EndData.map(function(item, index) {
    item.itemStyle = {
        normal: {
            color: endColor[index]
        }
    }
});
option = {
    backgroundColor: '#031845',
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b}: {c} ({d}%)",

    },
    graphic: {
        elements: [{
            type: 'image',
            style: {
                image: giftImageUrl,
                width: 50,
                height: 50
            },
            left: 'center',
            top: 'center'
        }]
    },
    title: {
        text: '平均停车时长',
        left: 'center',
        top: '55%',
        padding: [24, 0],
        textStyle: {
            color: '#fff',
            fontSize: 20,
            align: 'center'
        }
    },
    series: [{
            name: '平均停车时长',
            type: 'pie',
            radius: ['25%', '35%'],
            label: {
                normal: {
                    position: 'inner'
                }
            },
            labelLine: {
                normal: {
                    show: false
                },

            },
            tooltip: {
                show: false,


            },

            data: StartData
        },
        {
            name: '平均停车时长',
            type: 'pie',
            radius: ['35%', '50%'],
            label: {
                normal: {
                    show: false
                }
            },
            labelLine: {
                normal: {
                    show: false
                },

            },
            tooltip: {
                show: false,


            },

            data: MiddleData
        },
        {
            name: '平均停车时长',
            type: 'pie',
            radius: ['43%', '50%'],
            labelLine: {
                normal: {
                    show: true,
                    length: 20,
                    length2: 20,
                    lineStyle: {
                        width: 2
                    }
                }
            },
            label: {
                normal: {
                    formatter: '{d|{d}%}\n{hr|}\n{b|{b}}',
                    rich: {
                        b: {
                            fontSize: 20,
                            color: '#6164B2',
                            align: 'left',
                            padding: 4
                        },
                        hr: {
                            borderColor: '#12EABE',
                            width: '100%',
                            borderWidth: 2,
                            height: 0
                        },
                        d: {
                            fontSize: 20,
                            color: '#FF9615',
                            align: 'left',
                            padding: 4
                        },
                        c: {
                            fontSize: 20,
                            color: '#fff',
                            align: 'left',
                            padding: 4
                        }
                    }
                }
            },
            data: [{
                    value: 100,
                    name: '停车15分钟',
                    itemStyle: {
                        color: '#54432E'
                    }
                },
                {
                    value: 100,
                    name: '停车15-60分钟',
                    itemStyle: {
                        color: '#855A27'
                    }
                },
                {
                    value: 100,
                    name: '停车1-2小时',
                    itemStyle: {
                        color: '#864F2A'
                    }
                },
                {
                    value: 100,
                    name: '停车2-4小时',
                    itemStyle: {
                        color: '#89462C'
                    }
                },
                {
                    value: 100,
                    name: '停车4小时以上',
                    itemStyle: {
                        color: '#853930'
                    }
                }
            ]
        }
    ]
};