Hi Gregg,
The problem in this case is that you're using an ordinal (categorical) scale which by default displays the labels between the tick marks. To fix this you have two options:
1. Switch to numeric scale:
NCartesianChart chart = (NCartesianChart)nChartControl1.Charts[0];
chart.Axis(StandardAxis.PrimaryX).ScaleConfigurator = new NLinearScaleConfigurator();
2. Display the ticks aligned to the labels on the ordinal scale:
NCartesianChart chart = (NCartesianChart)nChartControl1.Charts[0];
((NOrdinalScaleConfigurator)chart.Axis(StandardAxis.PrimaryX).ScaleConfigurator).DisplayDataPointsBetweenTicks = false;
Hope this helps - let us know if you meet any problems or have any questions.
Best Regards,
Nevron Support Team