From 09418e29049a645898075b616886287e30706676 Mon Sep 17 00:00:00 2001 From: fredrik-1 Date: Mon, 23 Jul 2018 17:05:07 +0200 Subject: [PATCH] tight_layout bug fix --- lib/matplotlib/figure.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/matplotlib/figure.py b/lib/matplotlib/figure.py index cd21216a3956..871538a90f66 100644 --- a/lib/matplotlib/figure.py +++ b/lib/matplotlib/figure.py @@ -1621,7 +1621,6 @@ def draw(self, renderer): Render the figure using :class:`matplotlib.backend_bases.RendererBase` instance *renderer*. """ - # draw the figure bounding box, perhaps none for white figure if not self.get_visible(): return @@ -1635,6 +1634,12 @@ def draw(self, renderer): try: renderer.open_group('figure') + if self.frameon: + self.patch.draw(renderer) + + mimage._draw_list_compositing_images( + renderer, self, artists, self.suppressComposite) + if self.get_constrained_layout() and self.axes: self.execute_constrained_layout(renderer) if self.get_tight_layout() and self.axes: @@ -1645,12 +1650,6 @@ def draw(self, renderer): pass # ValueError can occur when resizing a window. - if self.frameon: - self.patch.draw(renderer) - - mimage._draw_list_compositing_images( - renderer, self, artists, self.suppressComposite) - renderer.close_group('figure') finally: self.stale = False