正负多柱子柱状图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            let colorList = [{
    type: 'linear',
    x: 0,
    y: 0,
    x2: 0,
    y2: 1,
    colorStops: [{
        offset: 0,
        color: 'rgba(255, 248, 193, 1)' // 0% 处的颜色
    }, {
        offset: 1,
        color: 'rgba(255, 200, 103, 1)' // 100% 处的颜色
    }],
    global: false // 缺省为 false
}, {
    type: 'linear',
    x: 0,
    y: 0,
    x2: 0,
    y2: 1,
    colorStops: [{
        offset: 0,
        color: 'rgba(20, 119, 189, 1)' // 0% 处的颜色
    }, {
        offset: 1,
        color: 'rgba(0, 255, 255, 1)' // 100% 处的颜色
    }],
    global: false // 缺省为 false
}]

let dataX = ['1', '2', '3', '4', '5', '6']
let showData = [-0.4, -18, 26, -5, -0.2, -0.5, -2]
option = {
    tooltip: {
        formatter: '{b}<br>{a}:{c}'
    },
    toolbox: {
        show: false
    },
    xAxis: [{
        type: 'category',
        nameLocation: 'middle',
        nameGap: 0,
        data: dataX
    }],
    yAxis: [{
        type: 'value',
        show: true,
        splitLine: {
            show: true
        }
    }],
    series: [{
        name: '流入人员数',
        type: 'bar',
        fontSize: 20,
        itemStyle: {
            color: function(params) {
                if (params.data > 0) {
                    return colorList[0]
                } else {
                    return colorList[1]
                }
            }
        },
        barWidth: 60,
        // barGap: 1,
        // barCategoryGap: 20,
        data: showData
    }]
};