@@ -1695,6 +1695,7 @@ def draw(self, renderer):
1695
1695
Render the figure using :class:`matplotlib.backend_bases.RendererBase`
1696
1696
instance *renderer*.
1697
1697
"""
1698
+ self ._cachedRenderer = renderer
1698
1699
1699
1700
# draw the figure bounding box, perhaps none for white figure
1700
1701
if not self .get_visible ():
@@ -1729,8 +1730,7 @@ def draw(self, renderer):
1729
1730
self .execute_constrained_layout (renderer )
1730
1731
if self .get_tight_layout () and self .axes :
1731
1732
try :
1732
- self .tight_layout (renderer ,
1733
- ** self ._tight_parameters )
1733
+ self .tight_layout (** self ._tight_parameters )
1734
1734
except ValueError :
1735
1735
pass
1736
1736
# ValueError can occur when resizing a window.
@@ -1743,7 +1743,6 @@ def draw(self, renderer):
1743
1743
finally :
1744
1744
self .stale = False
1745
1745
1746
- self ._cachedRenderer = renderer
1747
1746
self .canvas .draw_event (renderer )
1748
1747
1749
1748
def draw_artist (self , a ):
@@ -2450,6 +2449,7 @@ def execute_constrained_layout(self, renderer=None):
2450
2449
renderer = layoutbox .get_renderer (fig )
2451
2450
do_constrained_layout (fig , renderer , h_pad , w_pad , hspace , wspace )
2452
2451
2452
+ @cbook ._delete_parameter ("3.2" , "renderer" )
2453
2453
def tight_layout (self , renderer = None , pad = 1.08 , h_pad = None , w_pad = None ,
2454
2454
rect = None ):
2455
2455
"""
@@ -2462,8 +2462,7 @@ def tight_layout(self, renderer=None, pad=1.08, h_pad=None, w_pad=None,
2462
2462
Parameters
2463
2463
----------
2464
2464
renderer : subclass of `~.backend_bases.RendererBase`, optional
2465
- Defaults to the renderer for the figure.
2466
-
2465
+ Defaults to the renderer for the figure. Deprecated.
2467
2466
pad : float, optional
2468
2467
Padding between the figure edge and the edges of subplots,
2469
2468
as a fraction of the font size.
0 commit comments