立体柱状图加超标线echarts 配置项内容和展示

配置项如下
      option = {
        grid: {
          left: "5%",
          right: "10%",
          top: "20%",
          bottom: "8px",
          containLabel: true,
        },
        legend: {
          show: true,
          right: 10,
          icon: "pin",
          itemWidth: 15,
          itemHeight: 6,
          textStyle: {
            color: "#fff",
            fontSize: 9,
          },
          data: ["北区", "南区", "西区"],
        },
        xAxis: {
          type: "category",
          // boundaryGap: false,
          axisLine: {
            color: "rgba(10, 62, 99, 1)",
          },
          axisTick: {
            show: false,
          },
          axisLabel: {
            textStyle: {
              color: "#fff",
              fontSize: 9,
            },
            margin: 6, //刻度标签与轴线之间的距离。
          },
          data: ["8.17", "8.18", "8.19", "8.20"],
        },
        yAxis: {
          type: "value",
          name: "",
          max: 5,
          min: 0,
          axisTick: {
            show: false,
          },
          axisLine: {
            show: false,
          },
          splitLine: {
            show: false,
          },
          axisLabel: {
            textStyle: {
              color: function (params) {
                if (params == 4) return "red";
                return "#fff";
              },
              fontSize: 9,
            },
          },
        },
        series: [
          {
            name: "北区",
            type: "bar",
            barWidth: 16,
            showBackground: true,
            barGap: "50%",
            backgroundStyle: {
              color: "rgba(11, 23, 44, 0.55)",
            },
            itemStyle: {
              normal: {
                color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [
                  {
                    offset: 0,
                    color: "#52FFFF",
                  },
                  {
                    offset: 1,
                    color: "#6A93DB",
                  },
                ]),
              },
              emphasis: {
                opacity: 1,
              },
            },
            data: [2, 2.5, 4.5, 3],
            markLine: {
              silent: true,
              symbol: "none",
              lineStyle: {
                width: 2,
              },
              itemStyle: {
                normal: {
                  color: "#EE0F0F",
                },
              },
              data: [
                {
                  yAxis: 4,
                },
              ],
              label: {
                normal: {
                  color: "#EE0F0F",
                  formatter: "超标线", // 这儿设置安全基线
                },
              },
              zlevel: 99,
            },
          },
          {
            name: "南区",
            type: "bar",
            barWidth: 16,
            showBackground: true,
            backgroundStyle: {
              color: "rgba(11, 23, 44, 0.55)",
            },
            itemStyle: {
              normal: {
                color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [
                  {
                    offset: 0,
                    color: "rgba(255, 181, 97, 1)",
                  },
                  {
                    offset: 1,
                    color: "rgba(167, 99, 9, 1)",
                  },
                ]),
              },
              emphasis: {
                opacity: 1,
              },
            },
            data: [2, 2.5, 4.5, 3],
          },
          {
            name: "西区",
            type: "bar",
            barWidth: 16,
            showBackground: true,
            backgroundStyle: {
              color: "rgba(11, 23, 44, 0.55)",
            },
            itemStyle: {
              normal: {
                color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [
                  {
                    offset: 0,
                    color: "rgba(3, 225, 49, 1)",
                  },
                  {
                    offset: 1,
                    color: "rgba(17, 140, 57, 1)",
                  },
                ]),
              },
              emphasis: {
                opacity: 1,
              },
            },
            data: [2, 2.5, 4.5, 3],
          },
          {
            name: "", //头部
            type: "pictorialBar",
            symbolSize: [16, 6],
            symbolOffset: [-24, -4],

            barWidth: 16,
            z: 3,
            symbolPosition: "end",
            itemStyle: {
              normal: {
                color: "#54F6FB",
              },
            },
            data: [2, 2.5, 4.5, 3],
          },
          {
            name: "", //头部
            type: "pictorialBar",
            symbolSize: [16, 6],
            symbolOffset: [0, -4],
            barWidth: 16,
            z: 3,
            symbolPosition: "end",
            itemStyle: {
              normal: {
                color: "rgba(248, 174, 90, 1)",
              },
            },
            data: [2, 2.5, 4.5, 3],
          },
          {
            name: "", //头部
            type: "pictorialBar",
            symbolSize: [16, 6],
            symbolOffset: [24, -4],
            barWidth: 16,
            z: 3,
            symbolPosition: "end",
            itemStyle: {
              normal: {
                color: "rgba(3, 222, 50, 1)",
              },
            },
            data: [2, 2.5, 4.5, 3],
          },
        ],
      }
    
截图如下