显示最大值渐变横向柱图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var chartData = [1789, 1245, 2645, 2315, 2251];
var chartName = ['采样货物件数', '采集管数', '检测管数', '阳性管数', '异常处置货物件数'];
var yData = [];
for (var i = 0; i < chartName.length; i++) {
    yData.push(chartName[i]);
}
option = {
    tooltip: {},
    grid: {
        left: '5%',
        right: '5%',
        bottom: '-5%',
        top: '2%',
        containLabel: true
    },
    xAxis: [{
            show: false,
        },
        {
            show: false,
        }
    ],
    yAxis: {
        type: 'category',
        inverse: true,
        nameGap: 16,
        axisLine: {
            show: false,

        },
        axisTick: {
            show: false,
        },
        axisLabel: {
            show: false,
            margin: 20,
            textStyle: {
                color: '#d1e6eb',

            },
        },
        data: yData
    },

    series: [
        //亮色条 百分比
        {
            show: true,
            type: 'bar',
            barGap: '-100%',
            barWidth: 15,
            z: 2,
            silent: true,
            itemStyle: {
                barBorderRadius: 15,
                color: {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 1,
                    y2: 0,
                    colorStops: [{
                        offset: 0,
                        color: 'rgba(47,198,220,0.01)' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: 'rgba(47,198,220,1)' // 100% 处的颜色
                    }]
                }
            },
            data: [1789, 1245, 2645, 2315, 2251],
        },
        {
            name: '外框',
            type: 'bar',
            itemStyle: {
                normal: {
                    barBorderRadius: 10,
                    color: 'rgba(24,64,96,0.14)' //rgba设置透明度0.14
                }
            },
            label: {
                normal: {
                    show: true,
                    textStyle: {
                        color: '#00DEFF',
                        fontSize: 14,
                        lineHeight: 0
                    },
                    position: ['95%', '-50%'],
                    rich: {
                        blue: {
                            fontSize: 14,
                            lineHeight: 5,
                            color: '#62E6F6',
                        }
                    }
                }
            },
            barGap: '-100%',
            z: 0,
            barWidth: 15,
            data: [2910, 2910, 2910, 2910, 2910, 2910, 2910]
        },
        //年份
        {
            show: true,
            type: 'bar',
            xAxisIndex: 1, //代表使用第二个X轴刻度
            barGap: '-100%',
            barWidth: 15,
            itemStyle: {
                normal: {
                    barBorderRadius: 0,
                    color: 'transparent',
                }
            },
            label: {
                normal: {
                    show: true,
                    position: [0, '-10'],
                    textStyle: {
                        fontSize: 14,
                        color: '#62E6F6',
                        lineHeight: -20
                    },
                    formatter: function(data) {
                        var result = ''
                        result += chartName[data.dataIndex];
                        return result
                    },
                    rich: {
                        blue: {
                            fontSize: 14,
                            lineHeight: 5,
                            color: '#62E6F6'
                        },
                        mr: {
                            padding: [0, 0, 0, 10],
                            fontSize: 14,
                            color: '#fff'
                        }
                    }
                }
            },
            data: chartData
        }
    ]
};