From 5ced6cfc1d2bf1eeffec35f83de53f322222b3ec Mon Sep 17 00:00:00 2001 From: Jody Klymak Date: Fri, 14 Oct 2022 15:54:34 -0700 Subject: [PATCH] FIX: turn off layout engine tightbbox --- lib/matplotlib/backend_bases.py | 2 +- .../test_bbox_tight/bbox_inches_fixed_aspect.png | Bin 0 -> 5293 bytes lib/matplotlib/tests/test_bbox_tight.py | 10 ++++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png diff --git a/lib/matplotlib/backend_bases.py b/lib/matplotlib/backend_bases.py index db5f0f430997..26a2f9cd1432 100644 --- a/lib/matplotlib/backend_bases.py +++ b/lib/matplotlib/backend_bases.py @@ -2331,7 +2331,7 @@ def print_figure( _bbox_inches_restore = None # we have already done layout above, so turn it off: - stack.enter_context(self.figure._cm_set(layout_engine=None)) + stack.enter_context(self.figure._cm_set(layout_engine='none')) try: # _get_renderer may change the figure dpi (as vector formats # force the figure dpi to 72), so we need to set it again here. diff --git a/lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png b/lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png new file mode 100644 index 0000000000000000000000000000000000000000..0fd7a35e3303ba3de632aec6a5a6bb65ca9d86bb GIT binary patch literal 5293 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