From 6ec70a8b455cf764a8263bdd7be5d3739459f353 Mon Sep 17 00:00:00 2001 From: bbauvin <baptiste.bauvin@centrale-marseille.fr> Date: Fri, 23 Sep 2016 19:35:13 -0400 Subject: [PATCH] Added score over bars for global results --- Code/MonoMutliViewClassifiers/ResultAnalysis.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Code/MonoMutliViewClassifiers/ResultAnalysis.py b/Code/MonoMutliViewClassifiers/ResultAnalysis.py index 6db11f13..5494d5d8 100644 --- a/Code/MonoMutliViewClassifiers/ResultAnalysis.py +++ b/Code/MonoMutliViewClassifiers/ResultAnalysis.py @@ -15,6 +15,14 @@ import Metrics __author__ = "Baptiste Bauvin" __status__ = "Prototype" # Production, Development, Prototype +def autolabel(rects, ax): + # attach some text labels + for rect in rects: + height = rect.get_height() + ax.text(rect.get_x() + rect.get_width()/2., 1.01*height, + "%.2f" % round(height, 4), + ha='center', va='bottom') + def resultAnalysis(benchmark, results, name, times, metrics): for metric in metrics: @@ -35,7 +43,8 @@ def resultAnalysis(benchmark, results, name, times, metrics): else: metricKWARGS = {} ax.set_title(getattr(Metrics, metric[0]).getConfig(**metricKWARGS)+" on validation set for each classifier") - ax.bar(range(nbResults), validationScores, align='center') + rects = ax.bar(range(nbResults), validationScores, align='center') + autolabel(rects, ax) ax.set_xticks(range(nbResults)) ax.set_xticklabels(names, rotation="vertical") -- GitLab