I just had a look into it. These slight variations are due to fractional values that we get while calculating data-point’s pixel position. Doesn’t look like it can be avoided.
In that case the best option would be to use dataPoint’s label property instead of x. You can use library like momentjs for formatting the date/time before assigning it to label.
Sure, I can help you with that. Can you please create a jsfiddle so that I can see what is going wrong. Above code does not contain dataPoints & its hard to make a guess without being able to reproduce the problem.
# is a placeholder for non-zero values. In case you want zero to be displayed, you should use “#0.##”. Here is a fiddle showing the same. http://jsfiddle.net/TA9g5/4/