横向堆叠柱状图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var barData = [{
        "count": 25788,
        "type": "厢式车"
    },
    {
        "count": 13650,
        "type": "高栏车"
    },
    {
        "count": 5980,
        "type": "平板车"
    },
    {
        "count": 1695,
        "type": "冷藏车"
    },
    {
        "count": 1066,
        "type": "专用车"
    }
];
var dataArr = [],
    countTotal = 0,
    dataPerArr = [];
// 区分车辆种类,并给相应柱条添加颜色
$.each(barData, function(i, v) {
    if (i === 0) {
        v.color = '#0A53E9';
    } else if (i === 1) {
        v.color = '#0875EE';
    } else if (i === 2) {
        v.color = '#069CF2';
    } else if (i === 3) {
        v.color = "#02C7EA";
    } else {
        v.color = "#1AB8E6";
    }
    dataArr.push({
        name: v.type,
        type: 'bar',
        stack: '总数',
        barMinHeight: 10,
        itemStyle: {
            normal: {
                color: v.color
            }
        },
        data: [v.count]
    });
    countTotal += v.count;
});
for (var j = 0; j < dataArr.length; j++) {
    dataPerArr.push(((dataArr[j].data / countTotal) * 100).toFixed(2) + '%');
}
option = {
    backgroundColor: '#010F57',
    tooltip: {
        trigger: 'item',
        position: 'top',
        formatter: function(param) {
            return '<div>'
                    +    '<p style="vertical-align:middle;width:10px;margin-right:10px;display:inline-block;height:10px;background:' + param.color + ';"></p>'
                    +    '<p style="vertical-align:middle;display:inline-block;margin-right:10px">' + param.seriesName + '</p>'
                    +    '<p style="vertical-align:middle;display:inline-block;">' + dataPerArr[param.componentIndex] + '</p>'
                    +'</div>';
        }
    },
    grid: {
        left: 50,
        top: '20%',
        right: 20,
        bottom: '20%',
        containLabel: false
    },
    xAxis: {
        show: false
    },
    yAxis: {
        type: 'category',
        data: ['车型'],
        axisLine: {
            show: false
        },
        axisTick: {
            show: false
        },
        axisLabel: {
            textStyle: {
                color: '#fff'
            }
        }
    },
    series: dataArr
};