堆叠图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var data = [{
    name: '20~40岁',
    value: 40,
}, {
    name: '40~60岁',
    value: 30,
}, {
    name: '60岁以上',
    value: 20,
}, {
    name: '20岁以下',
    value: 10,
}]

var newSeries = [];
var color=['#ab7bff','#c09eff','#d7bfff','#d7bfff']
for (var i = 0; i < data.length; i++) {
    var arr = [];
    arr.push(data[i].value)

    newSeries.push({
        name: data[i].name,
        type: 'bar',
        stack: '总量',
        barWidth: 30,
        label: {
            normal: {
                show: true,
                color: '#fff',
                align: 'center',
                position: ['50%', '-110%'],
                formatter: function(params) {
                    var data = params.value
                    var name = params.name
                    return data + '\n' + data + '%' + '\n\n\n\n\n' + name
                }
            }
        },
        itemStyle: {
            color: color[i],
            barBorderRadius: 4,
            borderWidth: 1,
            borderColor: '#000'
        },
        data: [{
            name: data[i].name,
            value: data[i].value,
        }]
    })

}
option = {
    tooltip: {
        trigger: 'axis',
        axisPointer: { // 坐标轴指示器,坐标轴触发有效
            type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
        }
    },
    tooltip: {
        show: false
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    xAxis: {
        type: 'value',
        show: false
    },
    yAxis: {
        type: 'category',
        data: ['周一'],
        show: false
    },

    series: newSeries
};