如何自定义Chart.js折线图上的y轴标签?

如何自定义Chart.js折线图上的y轴标签?,chart.js,chart.js2,Chart.js,Chart.js2,我有下面的图表,希望手动设置Y轴标签。 我要的不是1,2,3,4,5,而是1,2,3,4,5。 有办法做到这一点吗? 以下是我的选项结构: 选项={ 比例:{ 雅克斯:[{ scaleLabel:{labelString:[“一”、“二”、“三”、“四”、“五”]}, 刻度:{min:1,max:5,步长:1,suggestedMin:0.5,suggestedMax:5.5}, 网格线:{display:false} }] }, }; 在ticks对象中,您可以传递一个回调,该回调将被赋予它

我有下面的图表,希望手动设置Y轴标签。 我要的不是1,2,3,4,5,而是1,2,3,4,5。
有办法做到这一点吗? 以下是我的选项结构:

选项={
比例:{
雅克斯:[{
scaleLabel:{labelString:[“一”、“二”、“三”、“四”、“五”]},
刻度:{min:1,max:5,步长:1,suggestedMin:0.5,suggestedMax:5.5},
网格线:{display:false}
}]
},
};

ticks
对象中,您可以传递一个
回调
,该回调将被赋予它将要显示的标签。从这里,您只需返回一个您希望显示在标签位置的字符串


非常感谢您提供此解决方案。非常感谢您在花了几个小时研究此解决方案之后@quince。我终于解决了。你是明星:)谢谢+1
ticks: {
    min: 0,
    max: 5,
    stepSize: 1,
    suggestedMin: 0.5,
    suggestedMax: 5.5,
    callback: function(label, index, labels) {
        switch (label) {
            case 0:
                return 'ZERO';
            case 1:
                return 'ONE';
            case 2:
                return 'TWO';
            case 3:
                return 'THREE';
            case 4:
                return 'FOUR';
            case 5:
                return 'FIVE';
        }
    }
}