多个柱状图叠加

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var data1 = [20, 30, 20, 30, 20, 30, 20, 30, 20, 30, 20, 30, 12, 45, 74, 44];
var datacity = ['省局', '南京', '无锡', '扬州', '苏州', '盐城', '徐州', '镇江', '淮安', '南通', '常州', '连云港', '泰州', '宿迁', '苏州工业园区', '张家港保税区'];
var option = {
    backgroundColor: '#043065',
    // color: ['#388BFF', '#05C3FA', '#F6931C', '#FFD52E'],
    tooltip: {
        trigger: 'axis',
        axisPointer: { // 坐标轴指示器,坐标轴触发有效
            type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
        },
        formatter: function(param) {
            var resultTooltip = "";
            resultTooltip =
                "<div>" +
                "<div>" + param[0].name + "</div>" +
                "<div>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #c165e3; border-radius: 5px;'></span>" +
                "<span style=''> " + param[0].seriesName + ": </span>" +
                "<span style=''>" + param[0].value + "</span>" +
                "</div>" +
                "<div>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #6633cc; border-radius: 5px;'></span>" +
                "<span style=''> " + param[1].seriesName + ": </span>" +
                "<span style=''>" + param[1].value + "</span>" +
                "</div>" +
                "<div>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #00ffff; border-radius: 5px;'></span>" +
                "<span style=''> 下面所有</span>" +
                "<div style='margin-left: 20px;'>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #00ffff; border-radius: 5px;'></span>" +
                "<span style=''> " + param[2].seriesName + ": </span>" +
                "<span style=''>" + param[2].value + "</span>" +
                "</div>" +
                "<div style='margin-left: 20px;'>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #435cc8; border-radius: 5px;'></span>" +
                "<span style=''> " + param[3].seriesName + ": </span>" +
                "<span style=''>" + param[3].value + "</span>" +
                "</div>" +
                "<div style='margin-left: 20px;'>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #1e6ed7; border-radius: 5px;'></span>" +
                "<span style=''> " + param[4].seriesName + ": </span>" +
                "<span style=''>" + param[4].value + "</span>" +
                "</div>" +
                "<div style='margin-left: 20px;'>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #3a91e7; border-radius: 5px;'></span>" +
                "<span style=''> " + param[5].seriesName + ": </span>" +
                "<span style=''>" + param[5].value + "</span>" +
                "</div>" +
                "<div style='margin-left: 20px;'>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #68d4ec; border-radius: 5px;'></span>" +
                "<span style=''> " + param[6].seriesName + ": </span>" +
                "<span style=''>" + param[6].value + "</span>" +
                "</div>" +
                "<div style='margin-left: 20px;'>" +
                "<span style='margin-left: 10px; display: inline-block; width: 11px; height: 11px; background-color: #7beef7; border-radius: 5px;'></span>" +
                "<span style=''> " + param[7].seriesName + ": </span>" +
                "<span style=''>" + param[7].value + "</span>" +
                "</div>" +
                "</div>" +
                "</div>";
            return resultTooltip
        }
    },
    grid: { //图表的位置
        top: '5%',
        left: '5%',
        right: '5%',
        bottom: '10%',
        // containLabel: true
    },
    xAxis: {
        show: true,
        type: 'category',
        // boundaryGap: false,
        axisLine: {
            lineStyle: {
                color: '#57617B'
            }
        },
        axisTick: {
            show: false
        },
        axisLabel: {
            margin: 10,
            textStyle: {
                color: "rgba(255,255,255,.8)",
                fontSize: '12',
            }
        },
        // data: ['ODS', 'DW', '备份库']
        data: datacity
    },
    yAxis: [{
        show: true,
        type: 'value',
        axisTick: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: '#57617B'
            }
        },
        axisLabel: {
            margin: 10,
            textStyle: {
                color: "rgba(255,255,255,.8)",
                fontSize: '12',
            }
        },
        splitLine: {
            show: false,
            lineStyle: {
                color: "rgba(255,255,255,0.1)",
            }
        }
    }],
    dataZoom: [{
        show: true,
        height: 12,
        xAxisIndex: [0],
        bottom: '2%',
        start: 80,
        end: 100,
        handleIcon: 'path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z',
        handleSize: '110%',
        handleStyle: {
            color: "#d3dee5",
        },
        textStyle: {
            color: "#fff"
        },
        borderColor: "#90979c"
    }, {
        type: "inside",
        show: true,
        height: 15,
        start: 1,
        end: 35
    }],
    animationEasing: 'elasticOut',
    series: [{
            name: 'name1',
            type: 'bar',
            stack: 'sum1',
            barWidth: '20px',
            data: data1,
            color: '#c165e3'
        },
        {
            name: 'name2',
            type: 'bar',
            stack: 'sum2',
            barWidth: '20px',
            data: data1,
            color: '#6633cc'
        },
        {
            name: 'name3',
            type: 'bar',
            stack: 'sum3',
            barWidth: '20px',
            data: data1,
            color: '#00ffff'
        },
        {
            name: 'name4',
            type: 'bar',
            stack: 'sum3',
            barWidth: '20px',
            data: data1,
            color: '#435cc8'
        },
        {
            name: 'name5',
            type: 'bar',
            stack: 'sum3',
            barWidth: '20px',
            data: data1,
            color: '#1e6ed7'
        },
        {
            name: 'name6',
            type: 'bar',
            stack: 'sum3',
            barWidth: '20px',
            data: data1,
            color: '#3a91e7'
        },
        {
            name: 'name7',
            type: 'bar',
            stack: 'sum3',
            barWidth: '20px',
            data: data1,
            color: '#68d4ec'
        },
        {
            name: 'name8',
            type: 'bar',
            stack: 'sum3',
            barWidth: '20px',
            data: data1,
            color: '#7beef7'
        },
    ]
};