From 605fd08792cad1cd197ffecf21cd1811ff6f48c4 Mon Sep 17 00:00:00 2001 From: Jody Klymak Date: Sun, 4 Mar 2018 15:37:32 -0800 Subject: [PATCH] FIX/ENH: include text in ax.get_tightbbox --- lib/matplotlib/axes/_base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/matplotlib/axes/_base.py b/lib/matplotlib/axes/_base.py index fc37069f3030..ee6baaacae3d 100644 --- a/lib/matplotlib/axes/_base.py +++ b/lib/matplotlib/axes/_base.py @@ -34,6 +34,7 @@ from matplotlib.offsetbox import OffsetBox from matplotlib.artist import allow_rasterization from matplotlib.legend import Legend +from matplotlib.text import Text from matplotlib.rcsetup import cycler from matplotlib.rcsetup import validate_axisbelow @@ -4178,6 +4179,8 @@ def get_tightbbox(self, renderer, call_axes_locator=True): bb.append(child.get_window_extent(renderer)) elif isinstance(child, Legend) and child.get_visible(): bb.append(child._legend_box.get_window_extent(renderer)) + elif isinstance(child, Text) and child.get_visible(): + bb.append(child.get_window_extent(renderer)) _bbox = mtransforms.Bbox.union( [b for b in bb if b.width != 0 or b.height != 0])