• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Vue Echarts实现三角锥形柱形图

武飞扬头像
森海か
帮助1

前言

记录在 vue 中实现echarts 实现三角锥形柱形图效果


本文使用 echarts 为 5.x 版本

一、效果展示

三角锥形柱形图实现效果
学新通

二、echarts图表配置

dom 中使用、初始化
echarts 下载、使用 点击此处查看

废话不多说,直接上option配置

let option = {
      grid: {
        top: 30,
        bottom: 20
      },
      xAxis: [
        {
          data: [
            "2月1日",
            "2月2日",
            "2月3日",
            "2月4日",
            "2月5日",
            "2月6日",
            "2月7日"
          ],
          axisLabel: {
            color: "#fff",
            fontSize: 10
          },
          axisTick: {
            show: false
          },
          axisLine: {
            show: false
          }
        }
      ],
      yAxis: [
        {
          name: "(个)",
          nameTextStyle: {
            color: "#8CB5E2"
          },
          splitLine: {
            show: true,
            lineStyle: {
              type: "dashed",
              color: "#182450"
            }
          },
          axisLabel: {
            color: "#8CB5E2"
          }
        }
      ],
      // 使用内部缩放(滚轮缩放、鼠标拖着左右滑动)
      dataZoom: [
        {
          type: "inside",
          minValueSpan: 6, // 最小展示数
		  start: 0, // 开始展示位置(默认)
		  end: 5 // 结束展示位置 (默认)
        }
      ],
      series: [
        {
          name: "hill",
          // 象柱形图
          type: "pictorialBar",
          // 同一系列的柱间距离
          barCategoryGap: "-60%",
          // 自定义svg 图标 (三角锥形的关键)
          symbol: "path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z",
          // 默认样式
          itemStyle: {
            label: {
              show: false
            },
            borderColor: "#206fde",
            borderWidth: 2,
            color: {
              colorStops: [
                {
                  offset: 0,
                  color: "rgba(0,238,255, 0.09)"
                },
                {
                  offset: 1,
                  color: "rgba(29,111,218, 0.5)"
                }
              ]
            }
          },
          // 鼠标滑过样式
          emphasis: {
            label: {
              show: true,
              position: "top",
              color: "#12DCFF"
            },
            itemStyle: {
              borderColor: "#17cdfa",
              borderWidth: 2,
              color: {
                colorStops: [
                  {
                    offset: 0,
                    color: "rgba(0,238,255, 0.09)"
                  },
                  {
                    offset: 1,
                    color: "rgba(23,205,250, 0.5)"
                  }
                ]
              }
            }
          },
          data: [
            15,
            18,
            12,
            23,
            56,
            78,
            34
          ],
          z: 10
        }
      ]
    }
学新通

总结

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiahkhj
系列文章
更多 icon
同类精品
更多 icon
继续加载