From fba834a617d2d2905cfc84595de100f8a5368c0a Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Sat, 6 Jun 2026 21:45:45 +0200 Subject: sort out scripts into proper directories --- scripts/plot.bat | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 scripts/plot.bat (limited to 'scripts/plot.bat') diff --git a/scripts/plot.bat b/scripts/plot.bat new file mode 100644 index 0000000..c76c43a --- /dev/null +++ b/scripts/plot.bat @@ -0,0 +1,47 @@ +@rem Copyright (c) 2015 Egor Tensin +@rem This file is part of the "Sorting algorithms" project. +@rem For details, see https://github.com/egor-tensin/sorting-algorithms. +@rem Distributed under the MIT License. + +@setlocal enabledelayedexpansion +@echo off + +set default_iterations=100 +set default_min=0 +set default_max=200 + +if "%~1" == "" goto :exit_with_usage +set "algorithm=%~1" + +if "%~2" == "" ( + set "iterations=%default_iterations%" +) else ( + set "iterations=%~2" +) +if "%~3" == "" ( + set "min=%default_min%" +) else ( + set "min=%~3" +) +if "%~4" == "" ( + set "max=%default_max%" +) else ( + set "max=%~4" +) + +cd .. +mkdir /p img + +for %%i in (best average worst) do ( + plot.py "%algorithm%" ^ + --input "%%i" ^ + --min "%min%" --max "%max%" ^ + --iterations "%iterations%" ^ + --output "img\%algorithm%_%iterations%_%%i_%min%_%max%.png" || exit /b !errorlevel! +) + +exit /b 0 + +:exit_with_usage: +echo Usage: %~nx0 ALGORITHM [ITERATIONS [MIN_VALUE [MAX_VALUE]]] +exit /b 1 -- cgit v1.3