双锥形柱状图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            
let unit = ['个', 'min']
option = {
   backgroundColor: '#000',
   grid: {
      top: '15%',
      left: '4%',
      right: '4%',
      bottom: '2%',
      containLabel: true,
   },
   tooltip: {
      trigger: 'axis',
      backgroundColor: 'rgba(0,0,0,0.6)',
      borderColor: 'rgba(0,0,0,0.6)',
      confine: true,
      padding: 5, // 提示框浮层内边距,单位px
      textStyle: {
         color: '#FFFFFF',
         fontSize: 13,
      },
      formatter: function (params) {
         let str = '';
         for (let i = 0; i < params.length; i++) {
            str = str + (params[i].seriesName + ' ' + params[i].value + unit[i]) + '<br/>';
         }
         return str;
      },
   },
   legend: {
      show: true,
      icon: 'rect',
      orient: 'horizontal',
      top: '6%',
      y: 'center',
      itemWidth: 12,
      itemHeight: 12,
      textStyle: {
         color: '#FFFFFF',
         fontSize: 14,
      },
      data: [
         { name: '处理数量', icon: 'circle' },
         { name: '处理时长', icon: 'circle' },
      ],
   },
   xAxis: [
      {
         splitLine: {
            show: false,
         },
         axisTick: {
            show: false,
         },
         axisLine: {
            show: false,
         },
         axisLabel: {
            // 坐标轴刻度标签的相关设置
            show: true, // 是否展示坐标轴label
            color: '#FFFFFF',
            fontSize: 14,
            interval: 'auto',
         },
         type: 'category',
         data: ['0422', '0423', '0424', '0425', '0426', '0427', '0428'],
      },
   ],
   yAxis: [
      {
         name: '(单位:' + unit[0] + ')',
         nameTextStyle: {
            color: '#efefef',
            fontSize: 14,
            align: 'right',
         },
         type: 'value',

         min: 0,
         axisLabel: {
            // 坐标轴刻度标签的相关设置
            show: true, // 是否展示坐标轴label
            color: 'rgba(255, 255, 255, 1)',
            fontSize: 12,
            formatter: '{value}', // 格式化label
         },
         axisLine: {
            show: false,
            lineStyle: {
               color: 'rgba(0,0,0,0.5)',
            },
         },
         splitLine: {
            show: false,
         },
         axisTick: {
            show: false,
         },
      },
      {
         name: '(单位:' + unit[1] + ')',
         nameTextStyle: {
            color: '#efefef',
            fontSize: 14,
         },
         type: 'value',

         min: 0,
         axisLabel: {
            // 坐标轴刻度标签的相关设置
            show: true, // 是否展示坐标轴label
            color: 'rgba(255, 255, 255, 1)',
            fontSize: 12,
            formatter: '{value}', // 格式化label
         },
         axisLine: {
            show: false,
            lineStyle: {
               color: 'rgba(0,0,0,0.5)',
            },
         },
         splitLine: {
            show: true,
            lineStyle: {
               color: 'rgba(255,255,255,0.2)', // 线条颜色
               // width: 1,
               type: 'solid', // 线条样式,默认是实现,dashed是虚线
            },
         },
         axisTick: {
            show: false,
         },
      },
   ],
   series: [
      {
         name: '处理数量',
         type: 'pictorialBar',
         barGap: '0%',
         barWidth: 40,
         symbol: 'path://M0,10 L10,10 L5,0 L0,10 z',
         // barGap:10,
         color: '#247FFF',
         data: [71, 82, 89, 100, 73, 83, 72],
         itemStyle: {
            color: new echarts.graphic.LinearGradient(
               0,
               1,
               0,
               0,
               [
                  {
                     offset: 0,
                     color: 'rgba(49, 232, 255, 0.68)', // 0% 处的颜色
                  },
                  {
                     offset: 0.4,
                     color: 'rgba(149, 231, 212, 1)', // 100% 处的颜色
                  },
               ],
               false
            ),
         },
         emphasis: {
            disabled: true,
            focus: 'none',
         },
      },
      {
         yAxisIndex: 1,
         name: '处理时长',
         type: 'pictorialBar',
         barGap: '-30%',
         symbol: 'path://M0,10 L10,10 L5,0 L0,10 z',
         barWidth: 40,
         // barGap:10,
         color: '#247FFF',
         data: [92, 58, 26, 52, 100, 41, 70],
         itemStyle: {
            color: new echarts.graphic.LinearGradient(
               0,
               1,
               0,
               0,
               [
                  {
                     offset: 0,
                     color: 'rgba(255, 148, 148, 0.2)', // 0% 处的颜色
                  },
                  {
                     offset: 0.4,
                     color: 'rgba(255, 148, 148, 1)', // 100% 处的颜色
                  },
               ],
               false
            ),
         },
         emphasis: {
            disabled: true,
            focus: 'none',
         },
      },
   ],
}