Почему неправильно отображаются значения на оси Y в chart c#?

Есть код на winforms, я получаю значения одного и того же поля (которое изначально имеет тип double), из списка структур, в строковом представлении. Создаю новую серию для chart-а, методом AddXY записываю значения этих полей (т.е. по осям X и Y будут абсолютно одинаковые значения), а получаю... это: введите сюда описание изображения

То есть по оси X значения правильные, а по Y улетают в квинтиллионы. Может кто-то знает в чём проблема? P.S. В отладчике проверял, на вход функции AddXY подаются два абсолютно одинаковых значения. Код этого метода:

    private void button1_Click(object sender, EventArgs e)
    {            
        chart1.Series.Clear();
        chart1.ChartAreas.Clear();
        chart1.ChartAreas.Add("ChartArea1");
        chart1.Series.Add("Series1");
        chart1.Series[0].ChartType = SeriesChartType.Line;
        chart1.Series[0].Color = Color.Blue;

        string xAxisType = cbox_XAxisFunc.Text;
        string yAxisType = cbox_YAxisFunc.Text;

        chart1.ChartAreas[0].AxisX.IsStartedFromZero = false;
        chart1.ChartAreas[0].AxisX.Minimum = double.NaN;
        chart1.ChartAreas[0].AxisX.Maximum = double.NaN;

        chart1.ChartAreas[0].AxisY.IsStartedFromZero = false;
        chart1.ChartAreas[0].AxisY.Minimum = double.NaN;
        chart1.ChartAreas[0].AxisY.Maximum = double.NaN;

            foreach (var report in protocolHandler.Reports)
                chart1.Series[0].Points.AddXY(report.GetField(xAxisType), report.GetField(yAxisType));

        xAxisDefaultInterval = chart1.ChartAreas[0].AxisX.Interval;
        yAxisDefaultInterval = chart1.ChartAreas[0].AxisY.Interval;
    }

На скриншоте выше xAxisType == yAxisType (и равно значению "Широта").


Ответы (0 шт):