private List <List <WeatherDataPoint> > GetData() { var dataPoints = new List <List <WeatherDataPoint> >(); var importer = new DataImporter(); //string year = "1960"; //string inputFile = $@"C:\Users\evan\Downloads\100040-99999-{year}.op"; //string outputFile = $@"C:\Users\evan\Downloads\ConvertedCsvFiles\{year}_DataPlots.csv"; //var histWeatherData = importer.ImportData(inputFile); dataPoints.AddRange(importer.ImportData(Directory.GetFiles(@"C:\Users\evan\Downloads"))); return(dataPoints); }
public MultipleSeriesVm() { var r = new Random(); Series = new SeriesCollection(); var importer = new DataImporter(); string inputFile = @"C:\Users\evan\Downloads\010010-99999-2001.op"; string outputFile = @"C:\Users\evan\Downloads\ConvertedCsvFiles\010010-99999-2001.csv"; var histWeatherData = importer.ImportData(inputFile); // Pre determinted variables var graphMaxValue = 365; var numberPoints = 1; // Plot the Points for (var i = 0; i < numberPoints; i++) // number of lines on graph { var trend = 0d; var values = new double[histWeatherData.Count]; // Graph max value for (var j = 0; j < values.Length; j++) { //trend += (r.NextDouble() < .8 ? 1 : -1) * r.Next(1, 10); //values[j] = trend; values[j] = (histWeatherData[j].Temperature * 9 / 5) + 32; } var series = new GLineSeries { Values = values.AsGearedValues().WithQuality(Quality.Low), Fill = Brushes.Transparent, StrokeThickness = .5, PointGeometry = null //use a null geometry when you have many series }; Series.Add(series); } }