横叠加柱状图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
             var spNum = 5, _max = 100;
    var y_data = ['初设批复', '施工期', '完建期', '已竣工'];
    var _datamax = [100, 100, 100, 100],
      _data1 = [
        { value: 20, data: 10 },
        { value: 20, data: 10 },
        { value: 20, data: 10 },
        { value: 20, data: 10 }
      ],
      _data2 = [
        { value: 30, data: 30 },
        { value: 30, data: 30 },
        { value: 30, data: 30 },
        { value: 30, data: 30 }
      ];
    var fomatter_fn = function (v) {
      return v.value + '%'
    }
    var _label = {
      normal: {
        show: true,
        position: 'inside',
        formatter: fomatter_fn,
        textStyle: {
          color: '#fff',
          fontSize: 16
        }
      }
    };
option = {
   backgroundColor:"#000000",
     grid: {
        containLabel: true,
        top: '16%',
        left: 0,
        right: 6,
        bottom: '10%'
      },
      legend: {
        data: [
          { name: "已处置", icon: "circle" },
          { name: "未处置", icon: "circle" },
        ],
        // 大小 和位置 文字样式
        itemGap: 12,
        /*    right: 20,*/
        textStyle: {
          fontSize: 14,
          color: "#ffffff",
          fontFamily: "SourceHanSansCN-Regular"
        }
      },
      tooltip: {
        show: true,
        backgroundColor: '#fff',
        borderColor: '#ddd',
        borderWidth: 1,
        textStyle: {
          color: '#3c3c3c',
          fontSize: 16
        },
        formatter: function (p) {
          return '名称:' + p.seriesName + '<br>' + '数量:' + p.data.data + '<br>' + '占比:' + p.value + '%';
        },
        extraCssText: 'box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)'
      },
      xAxis: {
        splitNumber: spNum,
        interval: _max / spNum,
        max: _max,
        axisLabel: {
          show: false,
          formatter: function (v) {
            var _v = Number((v / _max * 100).toFixed(0));
            return _v == 0 ? _v : _v + '%';
          }
        },
        axisLine: {
          show: false
        },
        axisTick: {
          show: false
        },
        splitLine: {
          show: false
        }
      },
      yAxis: [{
        data: y_data,
        axisLabel: {
          fontSize: 16,
          color: '#fff'
        },
        axisLine: {
          show: false
        },
        axisTick: {
          show: false
        },
        splitLine: {
          show: false
        }
      }, {
        show: false,
        data: y_data,
        axisLine: {
          show: false
        }
      }],
      series: [{
        type: 'bar',
        silent: true,
        yAxisIndex: 1,
        barWidth: 20,
        itemStyle: {
          color: 'RGBA(41, 82, 180, 0.5)',
          emphasis: {
            color: 'rgba(255,255,255,0.3)'
          }
        },
        data: _datamax
      }, {
        type: 'bar',
        name: '已处置',
        stack: '2',
        label: _label,
        legendHoverLink: false,
        barWidth: 20,
        itemStyle: {
          color: '#01AEFC',
          emphasis: {
            color: '#00BCD4'
          }
        },
        data: _data1
      }, {
        type: 'bar',
        name: '未处置',
        stack: '2',
        legendHoverLink: false,
        barWidth: 20,
        label: _label,
        itemStyle: {
          color: '#FFD200',
          emphasis: {
            color: '#FF9800'
          }
        },
        data: _data2
      },
      ]
};