echarts给柱状图加个帽子

echarts yekong

echarts给柱状图加个帽子

类似这样的效果


drawLine() {
      let myChart = this.$echarts.init(this.$refs.charts)
      var colors = ["rgba(79, 199, 234, 1)", "rgba(255, 126, 75, 1)", 'rgba(136, 43, 205, 1)', 'rgba(60, 175, 133, 1)'];
      // 绘制图表
      myChart.setOption({
        "textStyle": {
          "show": false,
          "color": "#c0c3cd",
          "fontSize": 14
        },
        "toolbox": {
          "show": false,
          "feature": {
            "saveAsImage": {
              "backgroundColor": "#031245"
            },
            "restore": {}
          },
          "iconStyle": {
            "borderColor": "#c0c3cd"
          }
        },
        "color": ["rgba(79, 199, 234, 1)", "rgba(255, 126, 75, 1)", 'rgba(136, 43, 205, 1)', 'rgba(60, 175, 133, 1)'],
        "grid": {
          "containLabel": true,
          "left": 20,
          "right": 20,
          "bottom": 0,
          "top": 40
        },
        "xAxis": {
          "nameTextStyle": {
            "color": "#c0c3cd",
            "padding": [0, 0, -10, 0],
            "fontSize": 14
          },
          "axisLabel": {
            "color": "#c0c3cd",
            "fontSize": 14,
            "interval": 0,
            show: false
          },
          "axisTick": {
            show: false,
            "lineStyle": {
              "color": "#384267",
              "width": 1
            },
          },
          "splitLine": {
            "show": false
          },

          "axisLine": {
            "lineStyle": {
              "color": "red",
            },
            show: false,
          },
          "data": ["北京", "大连", "上海", "深圳"],
          "type": "category"
        },
        "yAxis": {
          "nameTextStyle": {
            "color": "red",
            "padding": [0, 0, -10, 0],
            "fontSize": 14
          },
          "axisLabel": {
            show: false,
            "color": "red",
            "fontSize": 14
          },
          "axisTick": {
            "lineStyle": {
              "color": "red",
              "width": 1
            },
            "show": false
          },
          "splitLine": {
            "show": false,
            "lineStyle": {
              "color": "red",
              // "type": "dashed"
            }
          },
          "axisLine": {
            "lineStyle": {
              "color": "red",
              "width": 1,
              // "type": "dashed"
            },
            "show": false
          },
          "name": ""
        },
        "series": [
          {
            "data": [200, 85, 112, 100],
            "type": "bar",
            "barMaxWidth": "auto",
            "barWidth": 25,
            "itemStyle": {
              "color": {
                "x": 0,
                "y": 0,
                "x2": 0,
                "y2": 1,
                "type": "linear",
                "colorStops": [{
                  "offset": 0,
                  "color": "rgba(48, 58, 88, 0.9)"
                }, {
                  "offset": 1,
                  "color": "rgba(48, 58, 88, 0.9)"
                }]
              }
            },
            "label": {
              "show": true,
              "position": "top",
              "distance": 10,
              "color": "#fff"
            }
          }, {
            "data": [200, 85, 112, 100],
            "type": "pictorialBar",
            "barMaxWidth": "10",
            "symbolPosition": "end",
            "symbol": "Rectangle",
            "symbolOffset": [0, "-50%"],
            "symbolSize": [25, 4],
            "zlevel": 2,
            itemStyle: {
              normal: {
                borderWidth: 0,
                color: function (params) {
                  return colors[params.dataIndex];
                },
              }
            },
          }
        ],
        "tooltip": {
          "show": false,
          formatter: '数据:{c0}'
        }
      });
    }
喜欢