private void SetYAxisSettings() { double min = ChartModel.GetMinimum(); double max = ChartModel.GetMaximum(); double range = max - min; // Set axis step size and range based on data range if (range <= 2) { LinearAxisAirTY.MajorStep = 0.5; LinearAxisAirTY.Minimum = min - 0.5; LinearAxisAirTY.Maximum = max + 0.5; } else if (range > 2 && range <= 5) { LinearAxisAirTY.MajorStep = 1; LinearAxisAirTY.Minimum = min - 0.5; LinearAxisAirTY.Maximum = max + 0.5; } else if (range > 5 && range <= 10) { LinearAxisAirTY.MajorStep = 2; LinearAxisAirTY.Minimum = min - 1; LinearAxisAirTY.Maximum = max + 1; } else if (range > 10 && range <= 25) { LinearAxisAirTY.MajorStep = 5; LinearAxisAirTY.Minimum = min - 2; LinearAxisAirTY.Maximum = max + 2; } }