扇形图+图标

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var getname = ['讲师','副教授','教授','助教','其他'];
var getbl = [25,34,30,3,1];


var data = [];
for (var i = 0; i < getname.length; i++) {
    data.push({
        name: getname[i],
        value: getbl[i]
    })
}
var rich = {
    name: {
        color: "#666666",
        fontSize: 14,
        padding: [6, 10],
        align: 'center'
    },
    percent: {
        color: "#54D9FF",
        align: 'center',
        fontSize: 14,
        padding: [5, 10]
    },
    hr: {
        borderColor: '#DFDFDF',
        width: '100%',
        borderWidth: 0.5,
        height: 0,
    }
}
var colorList = [{
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#75D0FF' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: '#4A92FF' // 100% 处的颜色
                }],
            }, {
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#7464F2' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: '#7488FF' // 100% 处的颜色
                }],
            }, {
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#54C7C0' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: '#93FFF3' // 100% 处的颜色
                }],
            }, {
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#FDC48D' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: '#EAC093' // 100% 处的颜色
                }],
            }, {
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#FDEC8D' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: '#EAE993' // 100% 处的颜色
                }],
            }, {
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#7EEAE6' // 0% 处的颜色
                }, {
                    offset: 1,
                    color: '#1ABBB5' // 100% 处的颜色
                }],
            }];
option = {
        legend: {
        type:"scroll",
        orient: 'vertical',
		height:'95%',
        right: '10%',
        top: 'center',
        icon: "circle", //设置为圆,删除则为矩形
        itemWidth: 10,
        itemHeight: 10,
        data: getname,
        formatter: function(name) {
            for (var i = 0; i<getname.length; i++) {
				if (name == data[i].name) {
					return '{name|' + name+ '}{value|' + getbl[i].toFixed(0) + '%}'  
				}
            }
        },
        textStyle: {
            rich: {
                name: {
                    fontSize: 14,
                    fontWeight: 400,
                    width: 60,
                    height: 25,
                    padding:[0,0,0,5],
					color:'#666666'
                },
                value: {
                    fontSize: 14,
                    fontWeight: 400,
                    height: 35,
                    width: 20,
                    align:'right',
					color:'#54D9FF'
                },
            }
        }        

    },
    series:[{
        itemStyle: {
            normal: {
                color: function(params) {
                    return colorList[params.dataIndex]
                },
                borderWidth: 5,
                borderColor: '#082455',
            }
        },
        type: 'pie',
        radius: ['40%', '60%'],
        center: ["30%", "50%"],
        labelLine: {
            normal: {
                show:false,
            }
        },
        label: {
            normal: {
                show:false,
            }
        },
        data: data
    }]
            }
//return option;