From cb372288fe2e4060cf1d1a0080039915bb149d80 Mon Sep 17 00:00:00 2001 From: Oscar Gustafsson Date: Sat, 15 Oct 2022 11:52:17 +0200 Subject: [PATCH] Backport PR #24167: 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 bb17950b03f7..6e603cafbef0 100644 --- a/lib/matplotlib/backend_bases.py +++ b/lib/matplotlib/backend_bases.py @@ -2330,7 +2330,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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 pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy