使用echarts实现半圆饼图

要实现的效果如下所示:
在这里插入图片描述

 <div id="myChart" :style="{ width: '285px', height: '285px' }"></div>

在mounted里调用如下代码即可。

    drawLine() {
      // 基于准备好的dom,初始化echarts实例
      let myChart = this.$echarts.init(document.getElementById("myChart"));
      // 绘制图表
      // 环状半圆形饼图

      let current = 300; // 当前用量
      let all = 480; // 总量
      let option = {
        series: [
          {
            type: "pie",
            label: {
              show: false,
            },
            center: ["50%", "60%"], //控制上下左右的位置
            radius: ["50%", "70%"],
            startAngle: 180,
            itemStyle: {
              normal: {
                borderWidth: 5,
                borderColor: "#F8F8F8",
              },
            },
          
            data: [
              {
                name: "申请数",
                value: current,
                itemStyle: {
                  color: "#E62129",
                },
              },
              {
                name: "盖印数", // 实际显示部分是总量-用量
                value: all - current,
                itemStyle: {
                  color: "#C42632",
                },
              },
              {
                name: "bottom",
                value: all,
                itemStyle: {
                  color: "transparent",
                },
              },
            ],
          },
        ],
      };

      myChart.setOption(option);
    },
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值