指标完成率echarts 柱状配置项内容和展示

配置项如下
      let titles = ['安徽','江苏','湖北','上海','广东','浙江','北京','厦门','深圳'];
let dataV = [30,20.4,50,70.2,80.8,40,60.7,90.5,79.2], defDate = [];
      for (let i = 0; i < dataV.length; i++) {
        defDate.push(100)
      }
option = {
        xAxis: {
          show: false
        },
        grid: {
          top: 30,
          left: 70,
          right: 30,
          bottom: '10%',
        },
        legend: {
          data: ['实际完成率', '目标率'],
          bottom: 25,
          textStyle: {
            fontSize: 12,
            color: '#333'
          },
          itemWidth: 12,
          itemHeight: 12,
        },
        yAxis: [{
          show: true,
          data: titles,
          inverse: true,
          axisLine: {show: false},
          splitLine: {show: false},
          axisTick: {show: false},
          axisLabel: {
            color: '#333',
            fontSize: 12
          },
        }, {
          show: true,
          data: [],
          axisLine: {show: false},
          splitLine: {show: false},
          axisTick: {show: false}
        }],
        series: [{
          name: '实际完成率',
          type: 'bar',
          yAxisIndex: 0,
          barCategoryGap: '10%',/*多个并排柱子设置柱子之间的间距*/
          data: dataV,
          barWidth: 30,
          z: 10,
          label: {
            normal: {
              show: true,
              position: 'right',
              formatter: '{c}%',
              fontSize: 12,
              fontWeight: 'bold',
              color: '#333'
            },
          },
          color: '#397898'
        }, {
          name: '目标率',
          type: 'bar',
          yAxisIndex: 1,
          color: '#aabfcc',
          data: defDate,
          barWidth: 31,
          itemStyle: {
            normal: {
              borderColor: '#87a5b7',
              borderWidth: 1,
            }
          }
        }]
      };
    
截图如下