图表 js:如何更改 Y 轴的值?

Rom*_*man 2 jquery graph chart.js2

将温度添加到 y 轴

如何在 Chart.js v2 中将°C 添加到 Y 轴?这些值由 Chart.js 库自动生成。

这是我的代码:

        var chartInstance = new Chart(ctx, {
        type: 'bar',
        data: data,
        options: {
            scales: {
                yAxes: [{
                    ticks: {
                        beginAtZero:false
                    },
                    scaleLabel: {
                        display: true,
                        labelString: 'Temperature'
                    }
                }]
            },

            title: {
                display: true,
                text: 'Weather Graph'
            }

        }
Run Code Online (Sandbox Code Playgroud)

小智 7

为了更改图表上的 y 轴标签,您可以添加以下内容:

...
yAxes: [{
    ticks: {
        beginAtZero:false
    },
    scaleLabel: {
        display: true,
        labelString: 'Temperature'
    },
    afterTickToLabelConversion : function(q){
        for(var tick in q.ticks){
            q.ticks[tick] += '\u00B0C';
        }
    }
}]
...
Run Code Online (Sandbox Code Playgroud)

在此函数afterTickToLabelConversion 中,您可以更改chart.js 中y 轴上的标签。它们被称为刻度:http : //codepen.io/anon/pen/NRAzmN