You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ECharts环形图与图例间底部间距设置无效问题求助

ECharts环形图与图例间距调整方案

你之前的两种方法无效的原因:

  • grid 配置仅针对直角坐标系图表(如柱状图、折线图)生效,环形图属于饼图组件,不受grid参数影响。
  • legend.padding是组件内部的内边距,作用是调整图例文字、图标与图例边框的距离,无法改变图例和环形图之间的外部间距。

推荐两种可行方案:

方案1:调整环形图的位置

直接在饼图系列配置中设置top属性,让环形图向下偏移,与上方图例拉开距离:

option = {
  legend: {
    top: "1%",
    left: "left",
    show: source.length > 3 ? false : true
  },
  series: [
    {
      type: 'pie',
      radius: ['40%', '70%'], // 环形图内外半径
      top: '20%', // 按需调整该值,控制图例与环形图的间距
      data: [/* 你的数据 */]
    }
  ]
};

方案2:给图例添加底部外边距

利用legend.margin属性设置图例的底部外边距,直接在图例下方留出空白:

legend: {
  top: "1%",
  left: "left",
  show: source.length > 3 ? false : true,
  margin: [0, 0, 15, 0] // 最后一个值为底部外边距,按需调整数值
},
series: [
  {
    type: 'pie',
    radius: ['40%', '70%'],
    data: [/* 你的数据 */]
  }
]

内容的提问来源于stack exchange,提问作者mera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 03:07:38