public DataPlotter GetSineWavePlotter() { var columnsByName = CsvUtils.GetColumnsByIndex <float>(CsvResourcePath, XIndex, YIndex); var data = new StaticPlotHelper.StaticPlotData( Title, columnsByName[XIndex], columnsByName[YIndex], XLabel, YLabel ); return(StaticPlotHelper.GetStaticPlotter(data)); }
private void Plot2DStaticPlotFile(string fileName, string csv, List <string> headers) { var columnsByIndex = CsvUtils.GetContentColumnsByIndex <float>(csv, StaticPlotX, StaticPlotY); var data = new StaticPlotHelper.StaticPlotData( fileName, columnsByIndex[StaticPlotX], columnsByIndex[StaticPlotY], headers[StaticPlotX], headers[StaticPlotY] ); var plotter = StaticPlotHelper.GetStaticPlotter(data); var plotContainer = Instantiate(plotter); SetSpawn(plotContainer.PointHolder); }
public DataPlotter GetStaticDronePlotter() { var columnsByName = CsvUtils.GetColumnsByHeader <float>(CsvResourcePath, XHeader, YHeader, ZHeader); var data = new StaticPlotHelper.StaticPlotData( "", columnsByName[XHeader], columnsByName[YHeader], columnsByName[ZHeader], "", "", "" ); return(StaticPlotHelper.GetStaticPlotter(data)); }
public DataPlotter GetElectronScatterPlotter() { var columnsByName = CsvUtils.GetColumnsByIndex <float>(CsvResourcePath, XIndex, YIndex, ZIndex); var data = new StaticPlotHelper.StaticPlotData( Title, columnsByName[XIndex], columnsByName[YIndex], columnsByName[ZIndex], XName, YName, ZName ); return(StaticPlotHelper.GetStaticPlotter(data)); }
public DataPlotter GetIrisDataPlotter() { var columnsByName = CsvUtils.GetColumnsByHeader <float>(CsvResourcePath, XHeader, YHeader, ZHeader); var classByName = CsvUtils.GetColumnsByHeader <string>(CsvResourcePath, ClassHeader)[ClassHeader]; var data = new StaticPlotHelper.StaticPlotData( Title, columnsByName[XHeader], columnsByName[YHeader], columnsByName[ZHeader], XName, YName, ZName ); data.Colors = classByName.Select(GetColorByClass).ToList(); return(StaticPlotHelper.GetStaticPlotter(data)); }