柱状图设计2---三个柱子对比、堆叠图echarts 柱状配置项内容和展示

柱状图设计2---三个柱子对比、堆叠图--chunlynn个人备份

配置项如下
      //chunlynn个人备份柱状图参数设计

var colors = ['#3A85D3', '#5AD8A6', '#008000', '#5470c6', '#61a0a8'];

option = {
    color: colors, //下面这种直接配置演示也行
    //color: ['#3A85D3','#5AD8A6','#5470c6',  '#008000', '#61a0a8'], //依次选择颜色,默认为第一个颜色,多根柱子多个颜色

    title: {
        text: "油耗数据统计对比",
        subtext: "实时数据",
        left: "center" //title 组件离容器左侧的距离,也可以是像素,和百分比
    },

    tooltip: {
        trigger: 'axis', //触发类型;轴触发,axis则鼠标hover到一条柱状图显示全部数据,item则鼠标hover到折线点显示相应数据,
        axisPointer: {     // 坐标轴指示器,坐标轴触发有效
            type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' | 'cross' , shadow表示阴影,cross为十字准星
        },
        
        formatter: function(params) {
            //params[0].marker,marker参数为提示语前面的小圆点
            return params[0].name +
                "<br>" +params[0].marker +"进油功率:" + params[0].value +   
                "<br>" + params[1].marker +"净功率:"+  params[1].value+
                "<br>" + params[2].marker +"回油功率:" + -params[2].value;
        }
        
    },
    legend: {
        data: ['进油功率', '净功率', '回油功率'],
        left: "5%" //组件离容器左侧的距离,可以是left,center,right,也可以是像素px和百分比10%
    },
    //backgroundColor: '#00199',//整个绘图背景色
    grid: {
        left: '3%',
        right: '4%',
        bottom: '9%', //网格图(柱状图、折线图、气泡图等)离底部的距离,也可以用像素比如10px
        containLabel: true //grid 区域是否包含坐标轴的刻度标签。false可能溢出,默认为false
    },
    
    // 缩放组件
    dataZoom: {
        type: 'slider',
        start: 0,
        end: 80 //缩放组件显示70%的位置
    },
    xAxis: [{
        type: 'category',
        data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
    }],
    yAxis: [{
        type: 'value',
        axisTick: {
            show: false
        },
        axisLabel: { //让x轴左边的数显示为正数
            formatter: function(v) {
                return v > 0 ? v : -v;
            }
        }

    }],
    series: [{
            name: '进油功率',
            type: 'bar',
            stack: '总量',
            label: {
                show: true,
                position: 'inside'
            },
            data: [320, 302, 341, 374, 390, 450, 420]

        },
        {
            name: '净功率',
            type: 'bar',

            label: {
                show: true
            },
            data: [200, 170, 240, 244, 200, 220, 210]
        },
        {
            name: '回油功率',
            type: 'bar',
            stack: '总量',
            label: {
                show: true, //控制柱状图是否显示数值
                // position: 'left',
                formatter: function(params) { //格式化柱状图里的数字
                    return -params.value
                }
            },
            data: [-120, -132, -101, -134, -190, -230, -210]
        }
    ]
};
    
截图如下