半圆形环形图(ZUIAI)

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var dataStyle = {
    normal: {
        label: {
            show: false
        },
        labelLine: {
            show: false
        },
        color: "#F7F7F7",
        borderColor: "#F7F7F7",
        borderWidth: 2
    }
};
var placeHolderStyle = {
    normal: {
        color: 'rgba(0,0,0,0)',
        label: {
            show: false
        },
        labelLine: {
            show: false
        },
        borderWidth: 0,
    },
    emphasis: {
        color: 'rgba(0,0,0,0)'
    }
};
var option = {
    legend: [{
        orient: '',
        icon: 'circle',
        right: '20%',
        top: '20%',
        data: ['TOP1 34216', 'TOP2 34216', 'TOP3 34216', 'TOP4 34216', 'TOP5 34216', ],
        textStyle: {
            fontStyle: 50
        },
        itemWidth: 5,
        itemHeight: 5,
        itemGap: 1,
    }],
    series: [{
            name: 'TOP1',
            type: 'pie',
            clockWise: false,
            radius: ["90%", "92%"],
            hoverAnimation: false,
            z: 2,
            label: {
                normal: {
                    show: false
                }
            },
            itemStyle: {
                normal: {
                    color: '#FF9C22',
                    borderColor: "#FF9C22",
                    borderWidth: 2
                }
            },
            data: [{
                    value: 100,
                    name: '01',

                },
                {
                    value: 50,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }

            ]
        },
        {
            name: 'TOP1',
            type: 'pie',
            clockWise: false,
            radius: ["90%", "92%"],
            itemStyle: dataStyle,
            hoverAnimation: false,
            z: 1,
            data: [{
                    value: 270,
                    name: '01'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }

            ]
        },
        {
            name: 'TOP2',
            type: 'pie',
            clockWise: false,
            radius: ['70%', '72%'],
            hoverAnimation: false,
            z: 2,
            label: {
                normal: {
                    show: false
                }
            },
            itemStyle: {
                normal: {
                    color: '#FF9C22',
                    borderColor: "#FF9C22",
                    borderWidth: 2
                }
            },
            data: [{
                    value: 200,
                    name: '02'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        },
        {
            name: 'TOP2',
            type: 'pie',
            clockWise: false,
            radius: ['70%', '72%'],
            itemStyle: dataStyle,
            hoverAnimation: false,
            z: 1,
            data: [{
                    value: 270,
                    name: '02'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        },
        {
            name: 'TOP3',
            type: 'pie',
            clockWise: false,
            hoverAnimation: false,
            radius: ['50%', '52%'],
            z: 2,
            label: {
                normal: {
                    show: false
                }
            },
            itemStyle: {
                normal: {
                    color: '#FF9C22',
                    borderColor: "#FF9C22",
                    borderWidth: 2
                }
            },
            data: [{
                    value: 180,
                    name: '03'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        },
        {
            name: 'TOP3',
            type: 'pie',
            clockWise: false,
            hoverAnimation: false,
            radius: ['50%', '52%'],
            itemStyle: dataStyle,
            z: 1,
            data: [{
                    value: 270,
                    name: '03'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        }, {
            name: 'TOP4',
            type: 'pie',
            clockWise: false,
            hoverAnimation: false,
            radius: ['30%', '32%'],
            z: 2,
            label: {
                normal: {
                    show: false
                }
            },
            itemStyle: {
                normal: {
                    color: '#FF9C22',
                    borderColor: "#FF9C22",
                    borderWidth: 2
                }
            },
            data: [{
                    value: 150,
                    name: '04'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        },
        {
            name: 'TOP4',
            type: 'pie',
            clockWise: false,
            hoverAnimation: false,
            radius: ['30%', '32%'],
            itemStyle: dataStyle,
            z: 1,
            data: [{
                    value: 270,
                    name: '04'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        }, {
            name: 'TOP5',
            type: 'pie',
            clockWise: false,
            hoverAnimation: false,
            radius: ['10%', '12%'],
            z: 2,
            label: {
                normal: {
                    show: false
                }
            },
            itemStyle: {
                normal: {
                    color: '#FF9C22',
                    borderColor: "#FF9C22",
                    borderWidth: 2
                }
            },

            data: [{
                    value: 100,
                    name: '05'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        },
        {
            name: 'TOP5',
            type: 'pie',
            clockWise: false,
            hoverAnimation: false,
            radius: ['10%', '12%'],
            itemStyle: dataStyle,
            z: 1,
            data: [{
                    value: 270,
                    name: '05'
                },
                {
                    value: 90,
                    name: 'invisible',
                    itemStyle: placeHolderStyle
                }
            ]
        }, {
            type: 'pie',
            color: ['#f18d00', '#f18d00', "#f18d00", "#f18d00", "#f18d00"],
            data: [{
                value: '',
                name: 'TOP1 34216'
            }, {
                value: '',
                name: 'TOP2 34216',
            }, {
                value: '',
                name: 'TOP3 34216'
            }, {
                value: '',
                name: 'TOP4 34216'
            }, {
                value: '',
                name: 'TOP5 34216'
            }]
        }

    ]
};