From 5b75569f208dbfbaec437833e555bca84e5b3ac2 Mon Sep 17 00:00:00 2001
From: Britta Heymann <britta_hey@web.de>
Date: Tue, 10 Oct 2017 13:01:11 +0200
Subject: [PATCH] Change pie chart slightly to fit the labels in

They exploded out of the chart before when averaging.

refs #731
---
 toolkit/reportSummary/privateMessageAnalysis.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/toolkit/reportSummary/privateMessageAnalysis.py b/toolkit/reportSummary/privateMessageAnalysis.py
index ba511570..1b9d0d3a 100644
--- a/toolkit/reportSummary/privateMessageAnalysis.py
+++ b/toolkit/reportSummary/privateMessageAnalysis.py
@@ -42,12 +42,12 @@ def parseDeliveryProbabilityReport(fileName):
 def createDeliveryPieChart(created, delivered, delivery_prob):
     """Creates a graphical presentation of delivery probability."""
     values=[delivery_prob, 1-delivery_prob]
-    labels=["delivered:\n{p:.1f}% ({t})".format(p=delivery_prob*100, t=delivered),
-            "not delivered:\n{p:.1f}% ({t})".format(p=(1-delivery_prob)*100, t=(created-delivered))]
+    labels=["delivered:\n{p:.1f}% ({t:.1f})".format(p=delivery_prob*100, t=delivered),
+            "not delivered:\n{p:.1f}% ({t:.1f})".format(p=(1-delivery_prob)*100, t=(created-delivered))]
 
     # Create pie chart.
     fig1, ax1 = plt.subplots()
-    _, texts = ax1.pie(values, labels=labels, shadow=True, explode=(0.1, 0), labeldistance=0.3)
+    _, texts = ax1.pie(values, labels=labels, shadow=True, explode=(0.1, 0), labeldistance=0.2)
     for text in texts:
         text.set_fontsize(12)
     ax1.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.
-- 
GitLab