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

Chart.js柱状图如何隐藏X轴底部标签以解决文字重叠问题

解决方案

要隐藏柱状图底部重叠的X轴标签,只需在X轴的ticks配置项中添加display: false即可,该配置不会影响悬浮提示的信息展示,完全符合使用需求。

示例图片

修改后完整代码

var newChart = new Chart(ctx, {
        type: 'bar',
        data: {
            labels: newArrName,
            datasets: [{
                    label: 'Passed',
                    data: passArray,
                    backgroundColor: 'rgb(150,238,144)'
                },
                {
                    label: 'Failed',
                    data: failArray,
                    backgroundColor: 'rgb(204,0,0)'
                },
                {
                    label: 'Not Run',
                    data: notrunArray,
                    backgroundColor: 'rgb(0,109,204)'
                },
                {
                    label: 'Error',
                    data: errorArray,
                    backgroundColor: 'rgb(204,112,0)'
                },
                {
                    label: 'NA',
                    data: naArray,
                    backgroundColor: 'rgb(33,33,33)'
                }
            ]
        },
        options: {
            title: {
                display: true,
                text: title
            },
            tooltips: {
                mode: 'index',
                intersect: false,
            },
            hover: {
                mode: 'nearest',
                intersect: true
            },
            responsive: false,
            maintainAspectRatio: false,
            scales: {
                xAxes: [{
                    stacked: true,
                    ticks: {
                        stepSize: 1,
                        min: 0,
                        autoSkip: false,
                        display: false // 新增该行即可隐藏X轴底部文字
                    }
                }],
                yAxes: [{
                    stacked: true,
                    ticks: {
                        maxTicksLimit: 5,
                        min: 0
                    }
                }]
            }

        }
    });

配置说明

  • ticks.display是Chart.js控制坐标轴刻度文字显隐的原生参数,设置为false后会彻底隐藏X轴的所有底部文字,完全解决重叠问题
  • 该配置不会修改图表数据源和悬浮提示逻辑,仍然可以通过鼠标悬浮获取对应柱状条的完整标签信息

内容的提问来源于stack exchange,提问作者Mads Sander Høgstrup

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 10:24:01