计划,计划完成量,完成率柱状图

描述:当前是关于Echarts图表中的 示例。
 
            var category = [
  "市区",
  "万州",
  "江北",
  "南岸",
  "北碚",
  "綦南",
  "长寿",
  "永川",
  "璧山",
  "江津",
  "城口",
  "大足",
  "垫江",
  "丰都",
  "奉节",
  "合川",
  "江津区",
  "开州",
  "南川",
  "彭水",
  "黔江",
  "石柱",
  "铜梁",
  "潼南",
  "巫山",
  "巫溪",
  "武隆",
  "秀山",
  "酉阳",
  "云阳",
  "忠县",
  "川东",
  "检修",
];
var dottedBase = [];
var lineData = [
  18092, 20728, 24045, 28348, 32808, 36097, 39867, 44715, 48444, 50415, 56061,
  62677, 59521, 67560, 18092, 20728, 24045, 28348, 32808, 36097, 39867, 44715,
  48444, 50415, 36097, 39867, 44715, 48444, 50415, 50061, 32677, 49521, 32808,
];
var barData = [
  4600, 5000, 5500, 6500, 7500, 8500, 9900, 12500, 14000, 21500, 23200, 24450,
  25250, 33300, 4600, 5000, 5500, 6500, 7500, 8500, 9900, 22500, 14000, 21500,
  8500, 9900, 12500, 14000, 21500, 23200, 24450, 25250, 7500,
];
var rateData = [];
32808;
for (var i = 0; i < 33; i++) {
  // var date = i+2001;
  // category.push(date)
  var rate = barData[i] / lineData[i];
  rateData[i] = rate.toFixed(2);
}

// option
option = {
  title: {
    text: "增量设备贯通情况-单位",
    x: "center",
    y: 0,
    textStyle: {
      color: "#B4B4B4",
      fontSize: 16,
      fontWeight: "normal",
    },
  },
  backgroundColor: "#191E40",
  tooltip: {
    trigger: "axis",
    backgroundColor: "rgba(255,255,255,0.1)",
    axisPointer: {
      type: "shadow",
      label: {
        show: true,
        backgroundColor: "#7B7DDC",
      },
    },
  },
  legend: {
    data: ["已贯通", "计划贯通", "贯通率"],
    textStyle: {
      color: "#B4B4B4",
    },
    top: "7%",
  },
  grid: {
    x: "12%",
    width: "82%",
    y: "12%",
  },
  xAxis: {
    data: category,
    axisLine: {
      lineStyle: {
        color: "#B4B4B4",
      },
    },
    axisTick: {
      show: false,
    },
  },
  yAxis: [
    {
      splitLine: { show: false },
      axisLine: {
        lineStyle: {
          color: "#B4B4B4",
        },
      },

      axisLabel: {
        formatter: "{value} ",
      },
    },
    {
      splitLine: { show: false },
      axisLine: {
        lineStyle: {
          color: "#B4B4B4",
        },
      },
      axisLabel: {
        formatter: "{value} ",
      },
    },
  ],

  series: [
    {
      name: "贯通率",
      type: "line",
      smooth: true,
      showAllSymbol: true,
      symbol: "emptyCircle",
      symbolSize: 8,
      yAxisIndex: 1,
      itemStyle: {
        normal: {
          color: "#F02FC2",
        },
      },
      data: rateData,
    },

    {
      name: "已贯通",
      type: "bar",
      barWidth: 10,
      itemStyle: {
        normal: {
          barBorderRadius: 5,
          color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
            { offset: 0, color: "#956FD4" },
            { offset: 1, color: "#3EACE5" },
          ]),
        },
      },
      data: barData,
    },

    {
      name: "计划贯通",
      type: "bar",
      barGap: "-100%",
      barWidth: 10,
      itemStyle: {
        normal: {
          barBorderRadius: 5,
          color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
            { offset: 0, color: "rgba(156,107,211,0.5)" },
            { offset: 0.2, color: "rgba(156,107,211,0.3)" },
            { offset: 1, color: "rgba(156,107,211,0)" },
          ]),
        },
      },
      z: -12,

      data: lineData,
    },
  ],
};