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

Skip to content

Commit 5cd9676

Browse files
committed
FIX: secondary_axis resize
1 parent 93aadf5 commit 5cd9676

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/matplotlib/axes/_secondary_axes.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,12 @@ def _make_secondary_locator(rect, parent):
4343
*parent*.
4444
"""
4545
_rect = mtransforms.Bbox.from_bounds(*rect)
46-
bb = mtransforms.TransformedBbox(_rect, parent.transAxes)
47-
tr = parent.figure.transFigure.inverted()
48-
bb = mtransforms.TransformedBbox(bb, tr)
49-
5046
def secondary_locator(ax, renderer):
47+
# delay evaluating transform until draw time because the
48+
# parent transform may have changed (i.e. if window reesized)
49+
bb = mtransforms.TransformedBbox(_rect, parent.transAxes)
50+
tr = parent.figure.transFigure.inverted()
51+
bb = mtransforms.TransformedBbox(bb, tr)
5152
return bb
5253

5354
return secondary_locator

0 commit comments

Comments
 (0)