public string Figure_01d_Zoom_and_Pan() { string name = System.Reflection.MethodBase.GetCurrentMethod().Name.Replace("Figure_", ""); string fileName = System.IO.Path.GetFullPath($"{outputFolderName}/{name}.png"); var plt = new ScottPlot.Plot(width, height); plt.PlotScatter(dataXs, dataSin); plt.PlotScatter(dataXs, dataCos); plt.AxisZoom(2, 2); plt.AxisPan(-10, .5); plt.SaveFig(fileName); Console.WriteLine($"Saved: {System.IO.Path.GetFileName(fileName)}"); return(name + ":" + ScottPlot.Tools.BitmapHash(plt.GetBitmap())); }
public void TestGroup_Axes() { Console.Write($"Axis adjustments (auto, pan, zoom) ... "); plt.Clear(); plt.PlotScatter(xs, ys); plt.AxisAuto(); double[] axesBefore = new double[4]; Array.Copy(plt.Axis(), axesBefore, 4); plt.Axis(-1, 1, -1, 1); Debug.Assert(axesAreDifferent(axesBefore, plt.Axis())); plt.AxisAuto(); Debug.Assert(!axesAreDifferent(axesBefore, plt.Axis())); plt.AxisPan(1, 2); Debug.Assert(axesAreDifferent(axesBefore, plt.Axis())); plt.AxisAuto(); Debug.Assert(!axesAreDifferent(axesBefore, plt.Axis())); plt.AxisZoom(2, 3); Debug.Assert(axesAreDifferent(axesBefore, plt.Axis())); plt.AxisAuto(); Debug.Assert(!axesAreDifferent(axesBefore, plt.Axis())); Pass(); }