多颜色饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var dataName = ['学校管理', '旅馆管理', '危爆管理', '物流寄递业', '精神病人管理', '娱乐场所', '保安监管', '油气管理', '重点人员管理'];

var dataName2 = ['学校管e理', '旅馆管e理', '危爆e管理', '物流寄e递业', '精神病e人管理', '娱乐场e所', '保安监e管', '油e气管理', '重点人员e管理'];
var value = [12, 10, 5, 7, 8, 8, 12, 20, 18]
var dataarr = []
var max = value[0];
var dataarr2 = []
value.forEach(function(ele,index){
	if(ele>max) {
		max = ele;
	}
	dataarr.push({
		value:ele,
		name:dataName[index]
	})
	dataarr2.push({
		value:ele,
		name:dataName2[index]
	})
})


option = {
    backgroundColor: '#424956',
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b}: {c} ({d}%)",

    },
    legend: {

        orient: 'vertical',
        x: 'right',
        y:'middle',
        itemWidth: 24,
        itemGap:15,
        itemHeight: 14,
        align: 'left',

        data: dataName,
        textStyle: {
            color: '#fff',
            fontSize: 14
        }
    },
    series: [{
        name: '访问来源',
        type: 'pie',
        radius: ['30%', '55%'],
        color: [
            '#2CEDED',
            '#7049F0',
            '#B347FF',
            '#E70E65',
            '#FF714A',
            '#F6B768',
            '#B0DF5D',
            '#FC7DBC',
            '#0A9FFD'
        ],
        label: {
            normal: {
                formatter: '{b}\n{d}%',
                fontSize: 16
            },

        },
        labelLine: {
            normal: {
                show: true,
                length: 10,
                length2: 74
            }
        },
        data: dataarr
    },{
        name: '访问来源',
        type: 'pie',
        radius: ['30%', '65%'],
        color: [
            'transparent',
            'transparent',
            'transparent',
            'transparent',
            'transparent',
            'transparent',
            'transparent',
            'rgba(252,125,188,0.5)',
            'transparent'
        ],
        label: {
            normal: {
                show: false
            },

        },
        labelLine: {
            normal: {
                show: false,
            }
        },
        data: dataarr2,
        zlevel:2
    }]
};