象形图表echarts pictorialBar配置项内容和展示

2列数据 电池形状图表

配置项如下
       var maxData = 2500
     var option = {
        color: ['#FAA24B', '#32A3FA'],

        tooltip: {
          //提示框组件
          trigger: 'axis',
          formatter: '{b}<br />{a0}: {c0}<br />{a2}: {c2}',
          axisPointer: {
            type: 'shadow',
            label: {
              backgroundColor: 'rgba(45, 140, 240, 0.1)'
            }
          },
          tooltip: {
            trigger: 'axis',
            axisPointer: {
              //type: "shadow",
              textStyle: {
                color: '#fff'
              }
            }
          },
          textStyle: {
            color: '#fff',
            fontStyle: 'normal',
            fontFamily: '微软雅黑',
            fontSize: 14
          }
        },
        grid: {
          left: '1%',
          right: '4%',
          bottom: '6%',
          top: 30,
          padding: '0 0 10 0',
          containLabel: true
        },
        legend: {
          //图例组件,颜色和名字
          left: '45%',
          top: 0,
          itemGap: 16,
          itemWidth: 18,
          itemHeight: 10,
          data: ['行政', '刑事'],
          textStyle: {
            color: '#616D80',
            fontStyle: 'normal',
            fontFamily: '微软雅黑',
            fontSize: 16,
            fontWeight: 400
          }
        },
        xAxis: [
          {
            type: 'category',
            boundaryGap: true, //坐标轴两边留白
            data: ['民警01', '民警02', '民警03', '民警04', '民警05', '民警06', '民警07', '民警08', '民警09', '民警10', '民警11',],
            axisLabel: {
              //坐标轴刻度标签的相关设置。
              interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
              margin: 15,
              textStyle: {
                color: '#748299',
                fontStyle: 'normal',
                fontFamily: '微软雅黑',
                fontSize: 14,
                fontWeight: 400
              }
            },
            axisTick: {
              //坐标轴刻度相关设置。
              show: true
            },
            axisLine: {
              //坐标轴轴线相关设置
              lineStyle: {
                color: '#C1CCE6'
              }
            },
            splitLine: {
              //坐标轴在 grid 区域中的分隔线。
              show: false
            }
          }
        ],
        yAxis: [
          {
            type: 'value',
            splitNumber: 5,
            axisLabel: {
              textStyle: {
                color: '#8898B3',
                fontStyle: 'normal',
                fontFamily: '微软雅黑',
                fontSize: 14,
                fontWeight: 400
              }
            },
            axisLine: {
              show: true,
              lineStyle: {
                color: '#C1CCE6'
              }
            },
            axisTick: {
              show: false
            },
            splitLine: {
              show: true,
              lineStyle: {
                color: '#DCE4F5',
                type: 'dashed'
              }
            }
          }
        ],
        series: [
          {
            name: '行政',
            type: 'pictorialBar', //设置类型为象形柱状图
            symbol: 'rect', //图形类型,带圆角的矩形
            symbolOffset: [6, 0],
            symbolMargin: '4', //图形垂直间隔
            barWidth: '15%', //柱图宽度
            barMaxWidth: '20%', //最大宽度
            cursor: "pointer",
            animationDelay: (dataIndex, params) => {
              //每个图形动画持续时间
              return params.index * 50
            },
            itemStyle: {
              normal: {
                color: params => {
                  //图形渐变颜色方法,四个数字分别代表,右,下,左,上,offset表示0%到100%
                  return new echarts.graphic.LinearGradient(0, 0, 1, 1, [
                    {
                      offset: 0,
                      color: '#FAA24B'
                    },
                    {
                      offset: 1,
                      color: '#FAA24B'
                    }
                  ])
                }
              }
            },
            z: 2,
            barGap: 0, //柱间距离
            symbolRepeat: true, //图形是否重复
            symbolSize: [24,6], //图形元素的尺寸
            data: [900, 500, 1400, 2000, 900, 2000, 2400, 2200, 1000, 500, 9],
            animationEasing: 'elasticOut', //动画效果
            stack: '2'
          },
          {
            name: '',
            type: 'pictorialBar', //设置类型为象形柱状图
            symbol: 'rect', //图形类型,带圆角的矩形
            symbolOffset: [-7, 0],
            symbolMargin: '4', //图形垂直间隔
            barWidth: '15%', //柱图宽度
            barMaxWidth: '20%', //最大宽度
            selectedMode: true,
            itemStyle: {
              normal: {
                color: '#D7DFF5'
              }
            },
            barGap: 0, //柱间距离
            symbolSize: [24,6], //图形元素的尺寸
            data: [900, 500, 1400, 2000, 900, 2000, 2400, 2200, 1000, 500, 9],
            animationDuration: 0,
            symbolRepeat: 'fixed',
            symbolBoundingData: maxData,
            z: 1
          },
          {
            name: '刑事',
            type: 'pictorialBar', //设置类型为象形柱状图
            symbol: 'rect', //图形类型,带圆角的矩形
            barWidth: '15%', //柱图宽度
            symbolOffset: [6, 0],
            barMaxWidth: '20%', //最大宽度
            symbolMargin: '4', //图形垂直间隔
            cursor: "pointer",
            animationDelay: (dataIndex, params) => {
              //每个图形动画持续时间
              return params.index * 50
            },
            itemStyle: {
              normal: {
                color: params => {
                  //图形渐变颜色方法,四个数字分别代表,右,下,左,上,offset表示0%到100%
                  return new echarts.graphic.LinearGradient(0, 0, 1, 1, [
                    {
                      offset: 0,
                      color: '#32A3FA'
                    },
                    {
                      offset: 1,
                      color: '#32A3FA'
                    }
                  ])
                }
              }
            },
            z:2,
            barGap: 0, //柱间距离
            symbolRepeat: true, //图形是否重复
            symbolSize: [24,6], //图形元素的尺寸
            data: [2009, 590, 494, 2097, 557, 954, 553, 445, 442, 1234, 1000],
            animationEasing: 'elasticOut', //动画效果
            stack: '1'
          }, {
            name: '',
            type: 'pictorialBar', //设置类型为象形柱状图
            symbol: 'rect', //图形类型,带圆角的矩形
            symbolOffset: [-10, 0],
            symbolMargin: '4', //图形垂直间隔
            barWidth: '15%', //柱图宽度
            barMaxWidth: '20%', //最大宽度
            selectedMode: true,
            itemStyle: {
              normal: {
                color: '#D7DFF5'
              }
            },
            barGap: 0, //柱间距离
            symbolSize: [24,6], //图形元素的尺寸
            data: [900, 500, 1400, 2000, 900, 2500, 2400, 2200, 1000, 500, 9],
            animationDuration: 0,
            symbolRepeat: 'fixed',
            symbolBoundingData: maxData,
            z: 1
          },
        ]
      }

    
截图如下