summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2023-12-14 14:39:01 +0100
committerBirte Kristina Friesel <birte.friesel@uos.de>2023-12-14 14:39:01 +0100
commit634b9ace895843dbb482333dd5ce4c72a6f36176 (patch)
treea1c4a330ac9ea8fae1e895681dc7a8c75da2cb2f /bin
parentddd575bad607fb1483555001ae04fb8d41d229cd (diff)
--boxplot-param: exclude --filter-param from boxplot labels
They're constant and already present in the boxplot title
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 23d3e46..326a928 100755
--- a/bin/analyze-log.py
+++ b/bin/analyze-log.py
@@ -176,10 +176,13 @@ def main():
if args.boxplot_param:
title_suffix = None
+ param_is_filtered = dict()
if args.filter_param:
title_suffix = "filter: " + ", ".join(
map(lambda kv: f"{kv[0]}={kv[1]}", args.filter_param)
)
+ for param_name, _ in args.filter_param:
+ param_is_filtered[param_name] = True
by_param = model.get_by_param()
for name in model.names:
attr_names = sorted(model.attributes(name))
@@ -191,7 +194,11 @@ def main():
lambda param_key: ", ".join(
map(
lambda ip: f"{model.param_name(ip[0])}={ip[1]}",
- enumerate(param_key),
+ filter(
+ lambda ip: model.param_name(ip[0])
+ not in param_is_filtered,
+ enumerate(param_key),
+ ),
)
),
param_keys,