Я пытаюсь написать код, который отображает список значений XY в живых графиках. Данный список прилагается, но вот пример:
1 0,01
1,01 0,01
1,02 0,01
1,03 0,01
1,04 0,01
1,05 0,01
1,06 0,01
1,07 0,01
1,08 0,01
1,09 0,01
...
2,45 0,15
2,46 0,15
2,47 0,15
2,48 0,16
2,49 0,16
2,5 0,16
2,51 0,17
2,52 0,17
Я использую следующий код:
List<double> xValues, yValues;
GenerateValues(out xValues, out yValues);
ChartValues<ObservablePoint> ListPoints = new ChartValues<ObservablePoint>();
for (int i = 0; i < xValues.Count; i++)
{
ListPoints.Add(new ObservablePoint
{
X = xValues[i],
Y = yValues[i]
});
}
var brush = new SolidColorBrush(Colors.Orange);
brush.Opacity = 0.25;
var series = new LineSeries();
series.Values = ListPoints;
series.Title = "Pressão";
series.Stroke = new SolidColorBrush(Colors.OrangeRed);
series.LineSmoothness = 0;
series.PointGeometry = null;
series.Fill = brush;
var seriesCollection = new SeriesCollection { series };
if (chart.AxisY[0] != null && chart.AxisY[0].Labels != null)
chart.AxisY[0].Labels.Clear();
if (chart.Series != null)
chart.Series.Clear();
chart.AxisY[0].Title = "Pressão (bar)";
chart.AxisX[0].Title = "Tempo (min)";
chart.Series = seriesCollection;
Однако полученный результат не соответствует меткам X в файле. Форма кривой правильная и значения Y также, но значение X - нет. Следуйте примеру результата: ![ChartResult](https://i.stack.imgur.com/klcJ7.png)
Может кто-нибудь помочь мне понять это поведение?
GitHub с приложением