diff options
author | Birte Kristina Friesel <birte.friesel@uos.de> | 2023-12-11 13:38:14 +0100 |
---|---|---|
committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2023-12-11 13:38:14 +0100 |
commit | a224eb21e30b7d11cc532e7f7bd344bf8900c5f9 (patch) | |
tree | e9605cc2fcee70eaff6118d07e1fc95e2c7c8323 /bin | |
parent | b2b5edfc75898517fd70ece498752a61513ab618 (diff) |
analyze-log: add --non-interactive option
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/analyze-log.py | 9 |
1 files changed, 8 insertions, 1 deletions
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="<name> <attribute> <parameter> [gplearn function][;<name> <attribute> <parameter> [function];...])", + metavar="<name>:<attribute>:<parameter>[;<name>:<attribute>:<parameter>;...])", type=str, help="Plot measurements for <name> <attribute> by <parameter>. " "X axis is parameter value. " @@ -80,6 +80,9 @@ def main(): "--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="+", type=str, @@ -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, ) |