echarts 饼图的label放置于labelLine引导线上方

一般的饼图基础配置后长这样。

想要实现将文本放置在引导线上方,效果长这样

js 复制代码
const options = {
  // ...
  series: [
    {
      label: {
        padding: [0, -40],
      },
      labelLine: {
        length: 10,
        length2: 50,
      },
      labelLayout: {
        verticalAlign: "bottom",
        dy: -10,
      },
    },
  ],
};
  • label.padding设置是关键,它控制文字块的内边距[上,右,下,左],取值根据要展示的文本宽度估算一个数值;
  • labelLine设置引导线的长度,length第一条线、length2第二条线。

以上两种配置完基本可以看到文本与引导线在同一水平位置了

在通过labelLayout 配置标签布局,设置垂直对齐方式verticalAlign: "bottom",然后再调整dyy 方向上的偏移量,调整到合适位置

相关推荐
人无远虑必有近忧!15 小时前
fetch请求图片报跨域
前端·javascript
谢院柯15 小时前
解决修改 node_modules 依赖库源码后重复安装问题的几种方案
前端
疯狂打码的少年15 小时前
【程序语言与编译】NFA转DFA(子集构造法)
前端·笔记
半只小闲鱼15 小时前
合并多个excel文件到一个文件中
前端·python·数据分析
fobwebs15 小时前
Chrome谷歌浏览器多开教程,如何在电脑上同时登录多个GMAIL账号
前端·chrome·多开·同时登录多个gmail
前端 贾公子15 小时前
小程序蓝牙打印探索与实践 (最终章)
前端·微信小程序·小程序
chushiyunen15 小时前
vue export default
前端·javascript·vue.js
右耳朵猫AI15 小时前
前端周刊2026W23 | React 19.2.7、Conductor重写提速、Lovable切换TanStack Start
前端·react.js·前端框架
zzqssliu15 小时前
Next.js图片自适应压缩:跨境站点图片加载提速代码方案
linux·javascript·ubuntu
copyer_xyf16 小时前
FastAPI 项目骨架搭建
前端·后端·python