If you use chart.js 2.x, just set maxRotation: 0 and minRotation: 0 in the tick settings. If you want them to be vertical, set maxRotation: 90 and minRotation: 90 . And if you want all x-tags, you can set autoSkip: false . The following is an example.
var myChart = new Chart(ctx, { type: 'bar', data: chartData, options: { scales: { xAxes: [{ ticks: { autoSkip: false, maxRotation: 0, minRotation: 0 } }] } } });
example 0 degree 
90 degree example 
source share