From b3c1de83eb5536fdf2bae0221bece64f084d1080 Mon Sep 17 00:00:00 2001 From: Federico Gorga Date: Sun, 13 Oct 2019 13:51:16 -0300 Subject: [PATCH 1/4] no message --- pygal/svg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygal/svg.py b/pygal/svg.py index 5afdef6d..4409fc8e 100644 --- a/pygal/svg.py +++ b/pygal/svg.py @@ -296,7 +296,7 @@ def slice( and self.graph._x_labels[i][0] ) if angle >= 0.3: # 0.3 radians is about 17 degrees - self.graph._static_value(serie_node, val, x, y, metadata) + self.graph._static_value(serie_node, val, x, y, metadata, 'middle') return rv def gauge_background( From 93ae4f4094faaf343573b24c887b2f920dca57a7 Mon Sep 17 00:00:00 2001 From: Federico Gorga Date: Mon, 14 Oct 2019 06:59:23 -0300 Subject: [PATCH 2/4] Center-aligned print values --- pygal/svg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygal/svg.py b/pygal/svg.py index 4409fc8e..7fd38696 100644 --- a/pygal/svg.py +++ b/pygal/svg.py @@ -296,7 +296,7 @@ def slice( and self.graph._x_labels[i][0] ) if angle >= 0.3: # 0.3 radians is about 17 degrees - self.graph._static_value(serie_node, val, x, y, metadata, 'middle') + self.graph._static_value(serie_node, val, x, y, metadata, 'middle') return rv def gauge_background( From 245f4db807a3bcbc02a3f8c670641b23e1e16fe4 Mon Sep 17 00:00:00 2001 From: Federico Gorga Date: Thu, 17 Oct 2019 22:25:00 -0300 Subject: [PATCH 3/4] Customized to create space between slices. --- pygal/graph/pie.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pygal/graph/pie.py b/pygal/graph/pie.py index d6fcf3cb..18097810 100644 --- a/pygal/graph/pie.py +++ b/pygal/graph/pie.py @@ -23,7 +23,7 @@ from __future__ import division -from math import pi +from math import pi, cos, sin from pygal.adapters import none_to_zero, positive from pygal.graph.graph import Graph @@ -70,10 +70,13 @@ def slice(self, serie, start_angle, total): big_radius = radius * .9 small_radius = radius * serie.inner_radius + space_rad = 5 + offset = (space_rad * cos((start_angle + angle) / 2), space_rad * sin((start_angle + angle) / 2)) + alter( self.svg.slice( serie_node, slice_, big_radius, small_radius, angle, - start_angle, center, val, i, metadata + start_angle, center + offset, val, i, metadata ), metadata ) start_angle += angle From fdb641fbaa31bdcc488c64d0cabccb78fab4f6ab Mon Sep 17 00:00:00 2001 From: Federico Gorga Date: Fri, 18 Oct 2019 06:17:13 -0300 Subject: [PATCH 4/4] Reverted as spaces are not working. --- pygal/svg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygal/svg.py b/pygal/svg.py index 7fd38696..4409fc8e 100644 --- a/pygal/svg.py +++ b/pygal/svg.py @@ -296,7 +296,7 @@ def slice( and self.graph._x_labels[i][0] ) if angle >= 0.3: # 0.3 radians is about 17 degrees - self.graph._static_value(serie_node, val, x, y, metadata, 'middle') + self.graph._static_value(serie_node, val, x, y, metadata, 'middle') return rv def gauge_background(