@@ -1695,6 +1695,7 @@ def draw(self, renderer):
16951695 Render the figure using :class:`matplotlib.backend_bases.RendererBase`
16961696 instance *renderer*.
16971697 """
1698+ self ._cachedRenderer = renderer
16981699
16991700 # draw the figure bounding box, perhaps none for white figure
17001701 if not self .get_visible ():
@@ -1729,8 +1730,7 @@ def draw(self, renderer):
17291730 self .execute_constrained_layout (renderer )
17301731 if self .get_tight_layout () and self .axes :
17311732 try :
1732- self .tight_layout (renderer ,
1733- ** self ._tight_parameters )
1733+ self .tight_layout (** self ._tight_parameters )
17341734 except ValueError :
17351735 pass
17361736 # ValueError can occur when resizing a window.
@@ -1743,7 +1743,6 @@ def draw(self, renderer):
17431743 finally :
17441744 self .stale = False
17451745
1746- self ._cachedRenderer = renderer
17471746 self .canvas .draw_event (renderer )
17481747
17491748 def draw_artist (self , a ):
@@ -2450,6 +2449,7 @@ def execute_constrained_layout(self, renderer=None):
24502449 renderer = layoutbox .get_renderer (fig )
24512450 do_constrained_layout (fig , renderer , h_pad , w_pad , hspace , wspace )
24522451
2452+ @cbook ._delete_parameter ("3.2" , "renderer" )
24532453 def tight_layout (self , renderer = None , pad = 1.08 , h_pad = None , w_pad = None ,
24542454 rect = None ):
24552455 """
@@ -2462,8 +2462,7 @@ def tight_layout(self, renderer=None, pad=1.08, h_pad=None, w_pad=None,
24622462 Parameters
24632463 ----------
24642464 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.
24672466 pad : float, optional
24682467 Padding between the figure edge and the edges of subplots,
24692468 as a fraction of the font size.
0 commit comments