正负差额图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            const colors = ['#5378EE', '#FA6400', '#F7B500'];
option = {
  color: colors,
  tooltip: {
    trigger: 'axis',
    axisPointer: {
      type: 'shadow',
    },
     formatter: function (params) {
            var relVal = params[0].name + '<br/>';
            relVal += params[0].seriesName + ':' + Math.abs(params[0].value) + '元' + '<br/>';
            relVal += params[1].seriesName + ':' + Math.abs(params[1].value) + '元' + '<br/>';
              relVal += params[2].seriesName + ':' + Math.abs(params[2].value) + '元' + '<br/>';
            return relVal; //负数取绝对值变正数
        },

  },
  grid: {
    right: '20%',
    bottom:'20%'

  },
  toolbox: {
    feature: {
      dataView: { show: true, readOnly: false },
      restore: { show: true },
      saveAsImage: { show: true }
    }
  },
  legend: {
    data: ['收入金额', '支出金额', '差额'],
          right: "center", //组件离容器左侧的距离,可以是left,center,right,也可以是像素px和百分比10%
      bottom: "20px"
  },
  dataZoom: [
    {
      type: 'inside', //无滑动条内置缩放   type: 'slider', //缩放滑动条
      filterMode: 'filter',
      xAxisIndex: [0], //X轴滑动
      start: 1,
      end: 100,
    },
  ],
  xAxis: [
    {
      type: 'category',
      axisTick: {
        alignWithLabel: true
      },
      axisLine: {
        show: true,
        onZero: false
      },
      data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug']
    }
  ],
  yAxis: [
    {
      type: 'value',
      position: 'left',

    },

  ],
  series: [
    {
      name: '收入金额',
      type: 'bar',
      stack: '总量',
      yAxisIndex: 0,
      data: [
      1,10,20,30,40, 1,10,20,30,40
      ]
    },
    {
      name: '支出金额',
      type: 'bar',
      stack: '总量',
      yAxisIndex: 0,
      data: [
     -2,-20,-25,-35,-45,-2,-20,-25,-35,-45
      ]
    },
    {
      name: '差额',
      type: 'bar',
      yAxisIndex: 0,
      data: [
      -1,-10,-5,-5,-5,  -1,-10,-5,-5,-5
      ]
    },

  ]
};