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

如何在Chart.js 3.0柱状图的柱子之间添加空白间距

Chart.js 3.0柱状图柱子间加边距配置方案

你可以根据自己要实现的间距场景选择对应修改方案:

场景1:不同Y轴类目之间添加间距

你当前配置中categoryPercentage设为1.0代表每个分类会占满当前类目分配的全部空间,没有预留类目之间的空白,只需下调该值即可:

datasets: [{
  categoryPercentage: 0.7, // 数值越小,不同类目之间的间距越大
  barPercentage: 0.8, // 可同步调整控制单个柱子的宽度
}]

场景2:堆叠柱状图同个类目下的不同分段之间添加间距

Chart.js堆叠模式默认会将同个类目的多个分段紧挨着排列,要添加间隙可以用边框模拟:

datasets: [{
  // 保留原有数据、样式配置
  borderWidth: 3, // 调整数值控制间距大小
  borderColor: '#ffffff', // 改为你的画布背景色即可
  borderSkipped: false, // 保证堆叠相邻侧也能渲染边框
  categoryPercentage: 1.0,
  barPercentage: 0.8,
}]

上述配置对横向柱状图(配置了indexAxis: 'y')完全生效,无需修改其他options参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 15:24:03