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

C3柱状图标签显示异常:‘Local & Overseas’被截断求助

解决C3图表X轴标签截断问题

我来帮你搞定这个标签被截断的问题!你遇到的情况是C3默认对X轴标签的显示空间有限制,加上标签里的HTML转义字符(&)也额外增加了长度,导致完整标签显示不出来。可以通过以下两步修改代码来解决:

1. 修正标签的转义字符问题

首先,在JavaScript字符串里不需要用HTML转义的&,直接写&就可以,这样标签会正确显示为Local & Overseas,同时也缩短了标签的长度,减少截断概率。

2. 添加X轴标签的显示配置

通过C3的axis.x.tick配置来调整标签的显示规则,有两种常用方案:

方案一:开启标签自动换行

让过长的标签自动换行,避免被截断,代码如下:

data: { 
  x : 'x', 
  columns: [ 
    ['Operations',51,6], 
    ['x','Local','Local & Overseas'],  // 修正转义字符
  ], 
  type: 'bar'
},
axis: {
  x: {
    tick: {
      wrap: true  // 开启自动换行
      // 如果需要固定标签宽度,可以加上 width: 120
    }
  }
}

方案二:让图表适应标签宽度

如果不想换行,希望标签保持一行显示,可以关闭标签的强制适配,让C3根据标签长度调整X轴宽度:

data: { 
  x : 'x', 
  columns: [ 
    ['Operations',51,6], 
    ['x','Local','Local & Overseas'],
  ], 
  type: 'bar'
},
axis: {
  x: {
    tick: {
      fit: false  // 不强制压缩标签,图表会自动调整宽度适配
    }
  }
}

你可以根据自己的布局需求选择其中一种方案,这样就能让Local & Overseas标签完整显示啦!

内容的提问来源于stack exchange,提问作者Hariharan V.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:09:10