В настоящее время я работаю над приложением на winforms в C #.Я собираю данные и помещаю их в Серии.Я хотел бы нарисовать две линии из двух типов данных, оба они, например, в формате (date, someVar).Проблема, которую я не могу решить, состоит в том, как сопоставить ряд точек на графике с вторичной осью Y.Например, см. Прилагаемый график. Первый цвет - фиолетовый, а второй - красный.Ось Y первой (фиолетовой) серии колеблется от 0 до 400. Ось Y второй (красной) серии варьируется от 0 до 1.
Поскольку разница между значениями очень велика, вторая(красная) серия выглядит как линия.Я думаю, что проблема в том, что оба ряда нарисованы в соответствии с первичной осью Y первого (фиолетового) ряда.Я попытался установить вторую (красную) серию для вторичной оси Y, но она не сработала.
Любые советы о том, как решить проблему, приветствуются:)
Пример выпуска
private void setupSeries()
{
arrayOfSeries[0]=new Series(varToDrawFromFirstComboBox,ViewType.Line);
arrayOfSeries[1]=new Series(varToDrawFromSecondComboBox,ViewType.Line);
chartY2.Text=varToDrawFromSecondComboBox
chatrY2.Dock=ChartTitleDockStylle.Right;
chatrY2.Font=...
chartY1.Text=varToDrawFromFirstComboBox
chatrY1.Dock=ChartTitleDockStylle.Left;
chatrY1.Font=....
chartTime.Text="Time"
chatrTime.Dock=ChartTitleDockStylle.Bottom;
chatrTime.Font=....
chart.Titles.AddRange(new ChartTitle[]{chartTime,chartY1,chartY2});
SecondaryAxisY myAxisY=new SecondaryAxisY();
((XYDiagram)chart.Diagram).SecondaryAxisY.Add(myAxisY);
xyDiagram.AxisX.DateTimeScaleOptions.MeasureUnit=DevExpress.XtraCharts.DateTimeMeasureUnit.Seconds;
}