summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2023-12-11 13:38:14 +0100
committerBirte Kristina Friesel <birte.friesel@uos.de>2023-12-11 13:38:14 +0100
commita224eb21e30b7d11cc532e7f7bd344bf8900c5f9 (patch)
treee9605cc2fcee70eaff6118d07e1fc95e2c7c8323 /bin
parentb2b5edfc75898517fd70ece498752a61513ab618 (diff)
analyze-log: add --non-interactive option
Diffstat (limited to 'bin')
-rwxr-xr-xbin/analyze-log.py9
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,
)