横向柱子

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            let yLabel = ['阿里', '蚂蚁', '网易'];
let yData = [75, 89, 65];
option = {
    grid: {
        left: '5%',
        right: '5%',
        bottom: '5%',
        top: '10%',
        containLabel: true,
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'none',
        },
        formatter: function (params) {
            return (
                params[0].name +
                '<br/>' +
                "<span style='display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:rgba(36,207,233,0.9)'></span>" +
                params[0].seriesName +
                ' : ' +
                params[0].value +
                ' <br/>'
            );
        },
    },
    xAxis: {
        type: 'value',
        axisLabel: {
            show: true,
            margin: 15,
            textStyle: {
                color: '#fff',
            },
        },
        splitLine: {
            show: false,
        },
        axisTick: {
            show: false,
        },
        axisLine: {
            show: true,
        },
        data: yLabel,
    },
    yAxis: [
        {
            type: 'category',
            axisLabel: {
                show: true,
                margin: 15,
                textStyle: {
                    color: '#fff',
                },
            },
            splitLine: {
                show: false,
            },
            axisTick: {
                show: false,
            },
            axisLine: {
                show: true,
            },
            data: yLabel,
        },
    ],
    series: [
        {
            name: '达标率',
            type: 'bar',
            zlevel: 1,
            itemStyle: {
                barBorderRadius: 30,
                shadowBlur: 0,
                shadowColor: 'rgba(87,220,222,0.7)',
                color: function (value) {
                    if (value.dataIndex === 0) {
                        return '#44B07B';
                    } else if (value.dataIndex === 1) {
                        return '#0089F3';
                    } else {
                        return '#C7973B';
                    }
                },
            },
            barWidth: 20,
            data: yData,
        },
        {
            name: '背景',
            type: 'bar',
            barWidth: 20,
            barGap: '-100%',
            data: [100, 100, 100],
            itemStyle: {
                color: 'rgba(29, 57, 101, 0.8)',
                borderWidth: 1,
                barBorderRadius: [30, 30, 30, 30],
            },
        },
    ],
};