Как установить интервалы графика как конкретные точки? - PullRequest
0 голосов
/ 05 ноября 2018

Я хотел бы спросить вас, как установить интервалы графика в качестве конкретных точек? Я попал в список int под названием time_list следующие точки (времена) для оси X. И я хочу иметь это время на интервалах оси X. Так выглядит мой график, когда я просто установил интервал равным 1200.

график

chart.AxisX.Interval = 1200;
chart.AxisX.IntervalType = DateTimeIntervalType.Number;
chart.AxisX.LabelStyle.Format = "";

Вместо этих случайных интервалов я хочу иметь определенные временные точки из своего списка времени. Я добавляю точки на график следующим образом:

                foreach (int el1 in time_list)
                {
                    if (temp % 2 == 0)
                    {
                        chart1.Series["Signal"].Points.AddXY(el1, 0);
                        chart1.Series["Signal"].Points.AddXY(el1, 1);
                    }

                    else
                    {
                        chart1.Series["Signal"].Points.AddXY(el1, 1);
                        chart1.Series["Signal"].Points.AddXY(el1, 0);

                    }
                    temp++;
                }

И к этим добавленным точкам я хочу, чтобы им подходили интервалы по оси X.

1 Ответ

0 голосов
/ 07 ноября 2018

Попробуйте установить свойство IsXValueIndexed серии.

chart1.Series["Signal"].IsXValueIndexed = true;
...