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

Skip to content

Commit eb4c833

Browse files
committed
Fix bug in recent PolyCollection sizing change.
svn path=/trunk/matplotlib/; revision=5409
1 parent 97d8242 commit eb4c833

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

lib/matplotlib/collections.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ def draw(self, renderer):
492492
renderer.close_group(self.__class__.__name__)
493493

494494
class PolyCollection(Collection):
495-
def __init__(self, verts, sizes = (1, ), **kwargs):
495+
def __init__(self, verts, sizes = None, **kwargs):
496496
"""
497497
verts is a sequence of ( verts0, verts1, ...) where verts_i is
498498
a sequence of xy tuples of vertices, or an equivalent
@@ -518,10 +518,11 @@ def get_paths(self):
518518
def draw(self, renderer):
519519
# sizes is the area of the circle circumscribing the polygon
520520
# in points^2
521-
self._transforms = [
522-
transforms.Affine2D().scale(
523-
(np.sqrt(x) * renderer.dpi / 72.0))
524-
for x in self._sizes]
521+
if self._sizes is not None:
522+
self._transforms = [
523+
transforms.Affine2D().scale(
524+
(np.sqrt(x) * renderer.dpi / 72.0))
525+
for x in self._sizes]
525526
return Collection.draw(self, renderer)
526527

527528
class BrokenBarHCollection(PolyCollection):

0 commit comments

Comments
 (0)