柱状图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            maxArr = ['95', '95', '95', '95'];
option = {
    backgroundColor: '#000',
    color: ['rgba(17,95,234,1)', 'rgba(16,235,227,1)', 'rgba(16,169,235,1)', 'rgba(235,156,16,1)'],
    tooltip: {
        show: false,
    },
    legend: {
        show: true,
        textStyle: {
            color: '#F0F0F0',
            fontSize: 12,
        },
        right: 0,
        icon: 'rect',
        itemWidth: 10,
        itemHeight: 10,
        data: [{
            name: '北京',
        }, {
            name: '武汉',
        }],
    },
    grid: {
        top: 30,
        right: 20,
        bottom: 25,
        left: 30,
    },

    xAxis: [
        {
            data: maxArr,
            axisLine: {
                show: false,
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
                show: false,
            },
            position: 'bottom',
        },
        {
            name: '年',
            show: true,
            axisTick: {
                show: false,
            },
            axisLabel: {
                show: true,
                textStyle: {
                    color: '#F0F0F0',
                    fontSize: 12,
                },
            },
            axisLine: {
                show: true,
                lineStyle: {
                    color: 'rgba(240,240,240,0.1)',
                },
            },
            splitLine: {
                show: false,
            },

            position: 'bottom',
            data: ['幼儿园', '小学', '初中', '高中'],
        },
    ],

    yAxis: {
        name: '单位: 千',
        show: true,
        axisTick: {
            show: false,
        },
        axisLabel: {
            show: true,
            rotate: 0,
            textStyle: {
                color: 'rgba(240,240,240,0.5)',
                fontSize: 12,
            },
        },
        axisLine: {
            show: false,
        },
        splitLine: {
            show: true,
            lineStyle: {
                color: 'rgba(240,240,240,0.1)',
            },
        },
        nameTextStyle: {
            color: 'rgba(240,240,240,0.5)',
        },
    },
    series: [
        {
            // 该系列为背景深蓝色半胶囊
            data: maxArr,
            type: 'bar',

            xAxisIndex: 0,
            silent: true,
            itemStyle: {
                color: 'rgba(17,95,234,0.1)',
            },
            barWidth: 140,
            barGap: 140,
            tooltip: {
                show: false,
            },
            z: 0,
        },
        {
            type: 'bar',
            stack: 'one',
            xAxisIndex: 1,
            barWidth: '60px',
            barGap: '0%',
            
            data: ['95', '45', '65', '35'],
            label: {
            normal: {
                show: true,
                position: 'top',
                textStyle:{
                    color:'#f0f0f0',
                    fontSize:14
                },
                
            }
        },
            itemStyle: {
                color: {
                    x: 0,
                    y: 1,
                    x2: 0,
                    y2: 0,
                    type: 'linear',
                    global: false,
                    colorStops: [
                        {
                            offset: 1,
                            color: 'rgba(0,125,252,0.4)',
                        },
                        {
                            offset: 0,
                            color: 'rgba(0,125,252,0.05)',
                        },
                    ],
                },
            },
        },
        {
            name: '北京',
            type: 'bar',
            barWidth: '60px',
            stack: 'one',
            xAxisIndex: 1,
            itemStyle: {
                normal: {
                    borderColor: '#115fea',
                },
            },
            data: [0, 0, 0, 0, 0],
        },
        {
            type: 'bar',
            stack: 'two',
            xAxisIndex: 1,
            barWidth: '60px',
            barGap: '0%',
            
            data: ['85', '35', '55', '25'],
            label: {
            normal: {
                show: true,
                position: 'top',
                textStyle:{
                    color:'#f0f0f0',
                    fontSize:14
                }
            }
        },
            itemStyle: {
                color: {
                    x: 0,
                    y: 1,
                    x2: 0,
                    y2: 0,
                    type: 'linear',
                    global: false,
                    colorStops: [
                        {
                            offset: 1,
                            color: 'rgba(16,235,227,0.4)',
                        },
                        {
                            offset: 0,
                            color: 'rgba(16,235,227,.05)',
                        },
                    ],
                },
            },
            animation: true,
        },
        {
           name: '武汉',
            type: 'bar',
            barWidth: '60px',
            stack: 'two',
            xAxisIndex: 1,
            itemStyle: {
                normal: {
                    borderColor: '#10ebe3',
                },
            },
            data: [0, 0, 0, 0, 0],
        },
    ],
    animation: true,
        animationDuration: function (idx) {
          // 越往后的数据时长越大
          return idx * 100 + 300
        },
        animationDelay: function (idx) {
          // 越往后的数据延迟越大
          return idx * 100
        }
};