From a224eb21e30b7d11cc532e7f7bd344bf8900c5f9 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Mon, 11 Dec 2023 13:38:14 +0100 Subject: analyze-log: add --non-interactive option --- bin/analyze-log.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/analyze-log.py b/bin/analyze-log.py index 80690fc..0244ec8 100755 --- a/bin/analyze-log.py +++ b/bin/analyze-log.py @@ -44,7 +44,7 @@ def main(): ) parser.add_argument( "--plot-param", - metavar=" [gplearn function][; [function];...])", + metavar="::[;::;...])", type=str, help="Plot measurements for by . " "X axis is parameter value. " @@ -79,6 +79,9 @@ def main(): parser.add_argument( "--export-model", metavar="FILE", type=str, help="Export JSON model to FILE" ) + parser.add_argument( + "--non-interactive", action="store_true", help="Do not show interactive plots" + ) parser.add_argument( "logfiles", nargs="+", @@ -143,6 +146,7 @@ def main(): xlabel="measurement #", ylabel=ylabel, # output=fname, + show=not args.non_interactive, ) if args.boxplot_unparam: @@ -153,12 +157,14 @@ def main(): [model.by_name[name][attr] for attr in attr_names], xlabel="Attribute", output=f"{args.boxplot_unparam}{name}.pdf", + show=not args.non_interactive, ) for attribute in attr_names: dfatool.plotter.boxplot( [attribute], [model.by_name[name][attribute]], output=f"{args.boxplot_unparam}{name}-{attribute}.pdf", + show=not args.non_interactive, ) if args.cross_validate: @@ -255,6 +261,7 @@ def main(): ylabel=attribute, xlabel=param_name, output=f"{state_or_trans} {attribute} {param_name}.pdf", + show=not args.non_interactive, ) -- cgit v1.2.3