如何让echart环形,在中间位置显示数据

本文介绍如何在ECharts的环形图中间位置显示数据。通过详细配置图表选项,包括设置显示格式和调整标签位置,实现了在环形图中心展示数据百分比及名称的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何让echart环形,在中间位置显示数据

效果图:
在这里插入图片描述在显示环形的基础上添加以下代码:
在这里插入图片描述
也即是在图表配置项中添加。
注意:会发现并没有效果,这个只是写的是显示在环形的位置,并没有让数据显示;
还需要再data中进行设置,这个很关键
在这里插入图片描述
这个必须要写,不然的话,没有数据显示,显示的格式就是第二张图上的formatter中的内容。
完整的代码

 YearPatrolChartOption2 = () => {
    const sldata = [
      { name: "未完成计划", value: 20, icon: "roundRect" },
      {
        name: "已完成计划", value: 80, icon: "roundRect", label: {
          normal: {
            show: true
          }
        }
      }
    ];
    return {
        color: ["#1676fe", "#FAB20C ", "#FA6119", "#9F51F0"],
        tooltip: {
          trigger: "item",
          fommatter: "{a} : {b}",
          confine: true,//将此权限打开后tooltip将不再溢出
        },
        // 图列组件
        legend: {
          data: lgdata,
          // 设置图例的位置
          // left: "65%",
          fommatter: "{a} : {b}",
          bottom: "5%",
          left:"35%",
          orient: "vertical",
          itemWidth: 10,//图例图形的宽度
          itemHeight: 10,
        },
        series: {
          type: "pie",
          // 饼图的位置
          // center: ["35%", "50%"],
          // 饼图的大小
          radius: ["35%", "55%"],
          data: sldata,
          label: {
            normal: {
              show: false,
              formatter: "{d}%\n{b}",
              position: "center",
              lineHight: 30,
            },
          },
        }
    };
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值