Есть разные варианты не отображать подписи:
- Запретить отображение отметок на осях:
options: {
scales: {
xAxes: [ {
ticks: {
display: false,
- Указать в labels пустые строки:
data: {
labels: [ '', '', '', ... ],
- Сделать размер шрифта нулевым:
options: {
scales: {
xAxes: [ {
ticks: {
fontSize: 0,
- Сделать текст прозрачным:
options: {
scales: {
xAxes: [ {
ticks: {
fontColor: 'transparent',
Если надо динамически убирать/показывать подписи, то добавляете обработчик resize:
options: {
onResize(chart, size) {
// изменяете в зависимости от размеров одну из перечисленных
// выше настроек (display, labels, fontSize, fontColor), например:
chart.options.scales.xAxes[0].ticks.display = size.width >= 500;
// обновляете график
chart.update();
},
https://jsfiddle.net/7hkfpqz3/2/