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