Samuel,
While adding the dataPoints to chart, you need to add labels along with x and y values. Also setting axisX interval according to the dataPoints should work fine in your scenario. Please take a look at this jsfiddle.
__
Priyanka M S
Team CanvasJS