With Chart.js, you cannot redefine horizontal axis labels. Its a great library, sad that it does not support.
The easiest way to do this without getting into the Chart.js code and without redrawing the canvas is to leave the label cell with an empty line.
For example, if you just want to show the x-axis label every 10 points, you can do something similar when creating labels:
if (ix % 10 == 0) { labels[ix]="Label"; } else { labels[ix]=""; }
source share