本年渠道用户分析

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var scale = 1;
var echartData = [{
    value: 469,
    name: '微信小程序'
}, {
    value: 261,
    name: '微信公众号'
}, {
    value: 427,
    name: '场馆App-安卓'
}, {
    value: 274,
    name: '场馆App-苹果'
}, {
    value: 151,
    name: '微信小程序2'
}];
var rich = {
    yellow: {
        color: "#fff",
        fontSize: 30 * scale,
        padding: [8, 4],
        align: 'center'
    },
    white: {
        color: "#00B9FC",
        align: 'center',
        fontSize: 18 * scale,
        padding: [20, 0]
    },
    blue: {
        color: '#49dff0',
        fontSize: 16 * scale,
        align: 'center'
    },
    hr: {
        borderColor: 'rgba(255,255,255,.1)',
        width: '100%',
        borderWidth: 1,
        height: 0,
    }
};
var colorArr = ['#297AE6', '#5D46D4', '#7F46D3', '#00AA6C', '#28A1E6', '#28A1E6'];
option = {
    backgroundColor: '#031f2d',
    title: {
        text: '年吸纳新用户',
        subtext: '86601',
        x: 'center',
        y: '55%',
        textStyle: {
            fontSize: 25,
            fontWeight: 'normal',
            color: ['#BDBEC3']
        },
        subtextStyle: {
            color: '#00FFED',
            fontSize: 48,
            fontWeight: 700
        },
    },
    series: [{
        // name: '总考生数量',
        type: 'pie',
        radius: ['42%', '50%'],
        hoverAnimation: false,
        color: colorArr,
        label: {
            normal: {
                formatter: function(params, ticket, callback) {
                    var total = 0; //考生总数量
                    var percent = 0; //考生占比
                    echartData.forEach(function(value, index, array) {
                        total += value.value;
                    });
                    // percent = ((params.value / total) * 100).toFixed(1);
                    return '{white|' + params.name + '}\n{hr|}\n{yellow|' + params.value + '}\n{blue|' + '}';
                },
                rich: rich
            },
        },
        labelLine: {
            normal: {
                length: 55 * scale,
                length2: 0,
                lineStyle: {
                    color: 'rgba(255,255,255,.1)'
                }
            }
        },
        data: echartData
    }]
};