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