基于时间段的PV环比

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var data = [-46.21 ,-53.77 ,-45.10 ,-32.95 ,-13.34 ,28.35 ,111.23 ,82.22 ,38.23 ,22.65 ,16.06 ,-2.45 ,0.37 ,9.80 ,-0.50 ,3.57 ,-4.18 ,-9.24 ,2.33 ,26.02 ,20.83 ,14.57 ,-1.02 ,-23.84 ];
option = {
    title: {
        text: '基于时间段的PV环比',
    },
    tooltip: {
        trigger: 'axis',
        formatter: '{b0} : {c0}%'
    },
    toolbox: {
        show: true,
        feature: {
            dataView: {
                show: true,
                readOnly: false
            },
            magicType: {
                show: true,
                type: ['line', 'bar']
            },
            restore: {
                show: true
            },
            saveAsImage: {
                show: true
            }
        }
    },
    xAxis: [{
        type: 'category',
        color: '#59588D',
        data: ['环比 23点', '环比 0点', '环比 1点', '环比 2点', '环比 3点', '环比 4点', '环比 5点', '环比 6点', '环比 7点', '环比 8点', '环比 9点', '环比 10点', '环比 11点', '环比 12点', '环比 13点', '环比 14点', '环比 15点', '环比 16点', '环比 17点', '环比 18点', '环比 19点', '环比 20点', '环比 21点', '环比 22点'],
        axisLabel: {
            margin: 20,
            interval: 0,
            formatter: function(value) {
                return value.split(" ").join("\n");
            }
        },
        boundaryGap: true,
    }],
    yAxis: [{
        axisLabel: {
            formatter: '{value}%',
        }
    }],
    series: [{
        type: 'bar',
        data: data,
        label: {
            show: true,
            position: 'top',
        },
    }, {
        type: 'bar',
        data: data,
        barGap: '-100%',
        itemStyle: {
            normal: {
                color: function(params) { //展示负值的柱子,正数设为透明
                    let colorArr = params.value > 0 ? 'rgba(0,0,0,0)' : '#4d4d4d'
                    return colorArr
                },
            },
        }
    }]
};