Hi,
We modified the code a little, please give it a try and let us know if it works as you expect. Please note that the Y axis range is set to [100, 200] instead of the original [0, 200] that was specified in your code. This is only to demonstrate that it doesn't need to always start from 0.
NAxis axisY = chart.Axis(StandardAxis.PrimaryY);
NAxis axisX = chart.Axis(StandardAxis.PrimaryX);
NLinearScaleConfigurator scaleY = axisY.ScaleConfigurator as NLinearScaleConfigurator;
scaleY.RoundToTickMax = false;
scaleY.RoundToTickMin = false;
scaleY.MajorTickMode = MajorTickMode.CustomStep;
scaleY.CustomStep = 50;
NLinearScaleConfigurator scaleX = new NLinearScaleConfigurator();
scaleX.RoundToTickMax = false;
scaleX.RoundToTickMin = false;
scaleX.MajorTickMode = MajorTickMode.CustomStep;
scaleX.CustomStep = 1;
axisX.ScaleConfigurator = scaleX;
axisX.View = new NRangeAxisView(new NRange1DD(1, 52), true, true);
axisY.View = new NRangeAxisView(new NRange1DD(100, 200), true, true);
axisX.ScrollBar.Visible = true;
axisY.ScrollBar.Visible = true;
Best Regards,
Nevron Support Team