删除特定标签

Remove specific label

简单的问题,但似乎找不到答案。

我们如何删除 chart.js 中 x 轴上的特定标签?

这是我目前的曲线:

有没有一种方法可以简单地隐藏 9am 同时继续显示其他标签(上午 10 点......)?

我尝试过的事情:

ticks: {
                   
         callback: function(value, index, values) {
               return '';
            }
         }

但这会删除 x 轴上的所有标签。

如有帮助将不胜感激

注意:这不是 Remove x-axis label/text in chart.js 的副本,因为我只想删除特定的 x 标签。

你总是需要return一些东西。所以你可以先检查当前标签是否是上午 9 点,如果是 return 一个空字符串,否则 return 标签:

ticks: {
  callback: function(value, index, values) {
    const label = this.getLabelForValue(value)
    return label === '9am' ? '' : label;
  }
}