Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bd3f498

Browse files
author
apodemus
committed
better str repr
1 parent ecd6083 commit bd3f498

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

lib/matplotlib/patches.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1560,14 +1560,12 @@ class Annulus(Patch):
15601560

15611561
def __str__(self):
15621562
if self.a == self.b:
1563-
fmt = "Annulus(xy=(%s, %s), r=%s, width=%s, angle=%s)"
1564-
pars = (self.center[0], self.center[1],
1565-
self.a, self.width, self.angle)
1563+
r = str(self.a)
15661564
else:
1567-
fmt = "Annulus(xy=(%s, %s), r=(%s, %s), width=%s, angle=%s)"
1568-
pars = (self.center[0], self.center[1],
1569-
self.a, self.b, self.width, self.angle)
1570-
return fmt % pars
1565+
r = '(%s, %s)' % (self.a, self.b)
1566+
1567+
return "Annulus(xy=(%s, %s), r=%s, width=%s, angle=%s)" % \
1568+
(self.center[0], self.center[1], r, self.width, self.angle)
15711569

15721570
@docstring.dedent_interpd
15731571
def __init__(self, xy, r, width, angle=0.0, **kwargs):
@@ -1598,7 +1596,7 @@ def __init__(self, xy, r, width, angle=0.0, **kwargs):
15981596
self.a = self.b = float(r)
15991597
else:
16001598
raise ValueError(
1601-
'r parameter should be either float, or sequence of size 2')
1599+
'r parameter should be either float, or array_like of size 2')
16021600

16031601
if min(self.a, self.b) <= width:
16041602
raise ValueError(

0 commit comments

Comments
 (0)