Как заполнить несколько 2D-диаграмм из одного и того же вида данных? - PullRequest
0 голосов
/ 06 апреля 2019

У меня проблема с заполнением 2D-диаграмм (полярный график / диаграмма) из того же самого вида данных. Предполагая, что у меня есть сетка данных, заполненная данными, чтобы сделать три отдельных графика этих данных. Сетка данных состоит из 15 строк и 4 столбцов. Мне нужно составлять график для каждого изменения столбца «Theta», при этом значения x и y состоят из двух последних столбцов «Phi» и «Ampl (дБ)». Я получаю ошибку вне диапазона ... Пример кода (логика внутри нажатия кнопки):

        int rowcount = dataGridView3.RowCount - 1;
        double x, y, x2, y2, x3, y3;
        sizeTheta = (180 / degreeToInt) + 1;
        sizePhi = (360 / degreeToInt2) + 1;
        int rowCounter = sizeTheta * sizePhi;
        //XY
        for (int i = 0; i <= 4; i++)
        {
            x = Convert.ToDouble(dataGridView3.Rows[i].Cells[2].Value);
            y = Convert.ToDouble(dataGridView3.Rows[i].Cells[3].Value);
            XY_Plot.Series["XY"].Points.AddXY(x, y);
        }
        //XZ
        for (int i = 5; i <= 9; i++)
        {
            x2 = Convert.ToDouble(dataGridView3.Rows[i].Cells[2].Value);
            y2 = Convert.ToDouble(dataGridView3.Rows[i].Cells[3].Value);
            XZ_Plot.Series["XZ"].Points.AddXY(x2, y2);
        }
        //YZ
        for (int i = 10; i <= 14; i++)
        {
            x3 = Convert.ToDouble(dataGridView3.Rows[i].Cells[2].Value);
            y3 = Convert.ToDouble(dataGridView3.Rows[i].Cells[3].Value);
            YZ_Plot.Series["YZ"].Points.AddXY(x3, y3);
        }

DGV

Charts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...