进度条图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var totalCost = [100, 100, 100, 100, 100]; //背景色比例
var visits = [9.3, 11.2, 14.1, 30, 35]; //数值
var barcolor = ["#3879d9", "#3879d9", "#bad040", "#59d1ca", "#e65151"]
var grade = ['江铃牌', '长安牌', '五十铃牌','五菱牌','丰田'];
var data = {
    grade: grade,
    totalCost: totalCost,
    visits: visits,
};
option = {
    grid: {
        top: "5%",
        left: "30%",
        right: "20%",
        bottom: "5%",
    },
    tooltip: {
        show: true
    },
    xAxis: {
        show: false
    },
    yAxis: [{
        type: 'category',

        axisTick: {
            show: false
        },
        axisLine: {
            show: false,
        },
        axisLabel: {
            margin: 10,
            textStyle: {
                align: 'right',
                fontSize: 40,
                color: 'black'
            },
        },
        data: data.grade
    }, {
        type: 'category',

        axisLine: {
            show: false
        },
        axisTick: {
            show: false
        },
        axisLabel: {
            textStyle: {
                fontSize: 40,
                color: 'black',
            },
            formatter: function(data, index) {
                // console.log(data)
                return data +'%'
            },
        },
        splitArea: {
            show: false
        },
        splitLine: {
            show: false
        },
        data: data.visits
    }, ],
    series: [{

            type: 'bar',
            yAxisIndex: 1,
            itemStyle: {
                normal: {
                    show: true,
                    color: '#111233',
                    barBorderRadius: 5,
                    borderWidth: 0,
                    borderColor: '#333',
                }
            },
            barWidth: '35%',
            silent: true,
            data: data.totalCost
        },
        {

            type: 'bar',

            itemStyle: {
                normal: {
                    show: true,
                    // color:barcolor,
                    color: function(params) {
                        var num = barcolor.length;
                        return barcolor[params.dataIndex % num]
                    },
                    barBorderRadius: 5,
                    borderWidth: 0,
                    borderColor: '#333',
                }
            },
            label: {
                normal: {
                    show: false,
                }
            },
            barWidth: '35%',

            data: data.visits
        }

    ]
};