首页 > 解决方案 > ChartJS - 自定义 Y 轴上的刻度/标签

问题描述

我有一些只有 5 个选项的数据集,但它们分布不均。例如,一组将是 [1600, 1650, 1700, 1800, 1850]。我不知道如何让轴隐藏“1750”或自定义我自己的标签。甚至不确定这些是“标签”还是“刻度”。

标签: chart.js

解决方案


您可以覆盖刻度设置中的回调以确定显示的标签,例如:

ticks: {
  callback: function (value, index, values) {
    return (value % 2 === 0) ? value : "";
},

将仅显示偶数值的标签并隐藏其余值。您可以自定义此功能以做任何您想做的事情,包括向标签添加符号。


推荐阅读