private void UpdateGraph(ZedGraphControl graphControl, CenterSpace.Free.Histo histo) { //Build the graph GraphPane pane1 = graphControl.GraphPane; //Restart pane1.CurveList.Clear(); pane1.Title.Text = comboBoxTestToProcess.Text.Replace(".csv", ""); pane1.XAxis.Title.Text = "Bins"; pane1.YAxis.Title.Text = "Count"; //pane1.YAxis.Scale.Max = 3500; //pane1.XAxis.Scale.Min = -450; //pane1.XAxis.Scale.Max = 450; PointPairList histoList = new PointPairList(); for (int i = 0; i < histo.Counts.Length; i++) { histoList.Add(histo.BinBoundaries[i], histo.Counts[i]); } BarItem histoBar = pane1.AddBar("Count", histoList, Color.Aqua); graphControl.AxisChange(); graphControl.Invalidate(); }
public CenterSpace.Free.Histo Histogram(List <PositionData> dataList, int numberOfBins) { CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(numberOfBins, XValues(dataList).ToArray()); return(histo); }
private void buttonProcessAllData_Click(object sender, EventArgs e) { List <List <PositionData> > dataFromFile = new List <List <PositionData> >(); List <double> allXPositionDataFromFiles = new List <double>(comboBoxSubjectToProcess.Items.Count); FileLoader fileIO = new FileLoader(); DirectoryInfo dirInfo = new DirectoryInfo(PathToData); foreach (DirectoryInfo directory in dirInfo.GetDirectories()) { foreach (FileInfo currentFile in directory.GetFiles("Baseline_3*PostUnSwapped.csv")) { dataFromFile = fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name); SingleFileProcessor sfp = new SingleFileProcessor(); for (int i = 0; i < 2; i++) { foreach (double currentXValue in sfp.XValues(dataFromFile[i])) { allXPositionDataFromFiles.Add(currentXValue); } } } } CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray()); UpdateGraph(zedGraphControl2, histo); allXPositionDataFromFiles.Clear(); foreach (DirectoryInfo directory in dirInfo.GetDirectories()) { foreach (FileInfo currentFile in directory.GetFiles("Baseline_1*PostUnSwapped.csv")) { dataFromFile = fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name); SingleFileProcessor sfp = new SingleFileProcessor(); for (int i = 0; i < 2; i++) { foreach (double currentXValue in sfp.XValues(dataFromFile[i])) { allXPositionDataFromFiles.Add(currentXValue); } } } } histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray()); UpdateGraph(zedGraphControl1, histo); }
private void buttonProcessAllData_Click(object sender, EventArgs e) { List<List<PositionData>> dataFromFile = new List<List<PositionData>>(); List<double> allXPositionDataFromFiles = new List<double>(comboBoxSubjectToProcess.Items.Count); FileLoader fileIO = new FileLoader(); DirectoryInfo dirInfo = new DirectoryInfo(PathToData); foreach (DirectoryInfo directory in dirInfo.GetDirectories()) { foreach(FileInfo currentFile in directory.GetFiles("Baseline_3*PostUnSwapped.csv")) { dataFromFile = fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name); SingleFileProcessor sfp = new SingleFileProcessor(); for (int i = 0; i < 2; i++) { foreach (double currentXValue in sfp.XValues(dataFromFile[i])) { allXPositionDataFromFiles.Add(currentXValue); } } } } CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray()); UpdateGraph(zedGraphControl2, histo); allXPositionDataFromFiles.Clear(); foreach (DirectoryInfo directory in dirInfo.GetDirectories()) { foreach (FileInfo currentFile in directory.GetFiles("Baseline_1*PostUnSwapped.csv")) { dataFromFile = fileIO.ReadPostUnswappedDataFromCSVFile(PATH_TO_TRAJECTORIZED_DATA + @"\" + directory.Name + @"\" + currentFile.Name); SingleFileProcessor sfp = new SingleFileProcessor(); for (int i = 0; i < 2; i++) { foreach (double currentXValue in sfp.XValues(dataFromFile[i])) { allXPositionDataFromFiles.Add(currentXValue); } } } } histo = new CenterSpace.Free.Histo(1000, allXPositionDataFromFiles.ToArray()); UpdateGraph(zedGraphControl1, histo); }
public CenterSpace.Free.Histo Histogram(List<PositionData> dataList, int numberOfBins) { CenterSpace.Free.Histo histo = new CenterSpace.Free.Histo(numberOfBins, XValues(dataList).ToArray()); return (histo); }