半圆环形图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            //政治面貌图表
option = {
    backgroundColor:'#000',
    color: [{
                x: 0, y:0, x2: 0, y2: 1,
                colorStops: [{
                    offset: 0, color: 'rgb(74,199,245)' // 0% 处的颜色
                }, {
                    offset: 1, color: 'rgba(74,199,245)' // 100% 处的颜色
                }],
            },{
                x: 0, y:0, x2: 0, y2: 1,
                colorStops: [{
                    offset: 0, color: 'rgb(255,177,112)' // 0% 处的颜色
                }, {
                    offset: 1, color: 'rgb(255,177,112)' // 100% 处的颜色
                }],
            },'rgb(127,124,255)','rgb(5,215,233)','rgb(253,145,135)','rgb(235,105,131)','transparent'],
        series: [{
            type: 'pie',
            radius: ['40%', '70%'],
            avoidLabelOverlap: false,
            startAngle: 182,
            center: ['50%', '70%'],
            itemStyle: {
                normal: {
                    borderWidth: 2,
                    //shadowBlur: 10,
                    borderColor:'#020E36',
                    //shadowColor: '#fff'
                }
            },
            labelLine: {
                normal: {
                    length: 20,
                    length2: 88,
                }
            },
            label: {
                normal: {
                    formatter: params => {
                        console.log(params)
                        return (
                            '{value|' +params.name + ' '  + params.value + '次 '  +(params.percent*2).toFixed(1) + '%' +'}\n\n' 
                        );
                    },
                    padding: [0,-150, 0, -120],
                    rich: {
                        /*name: {
                            fontSize: 12,
                            padding: [0, 40, 0, 40],
                            color: '#cecece',
                        },*/
                        value: {
                            fontSize: 14,
                            padding: [0, 50, 0, 50],
                            color: '#cecece'
                        }
                    }
                }
            },

            data: [{
                    value: 20,
                    name:'O3',

                },
                {
                    value: 24,
                    name:'NO2',
                },
                {
                    value: 29,
                    name:'PM2.5',
                },
                {
                    value: 27,
                    name:'PM10',
                },
                {
                    value: 25,
                    name:'CO',
                },
                {
                    value: 25,
                    name:'SO2',
                },
                {
                    value: 150,
                    name: '',
                    label: {
                       show: false
                   },
                   labelLine: {
                       show: false
                   },
                    itemStyle: {
                       normal: {
                            borderWidth: 0,
                            shadowBlur: 0,
                            borderColor:'transparent',
                            shadowColor: 'transparent'
                       }
                   },
                }
            ]
        },

    ]
};