Skip to content

Commit 4fd7998

Browse files
committed
FIX: don't include text at -inf in bbox
1 parent 9d81809 commit 4fd7998

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

lib/matplotlib/axis.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,8 +1145,9 @@ def get_tightbbox(self, renderer):
11451145
bb = []
11461146

11471147
for a in [self.label, self.offsetText]:
1148-
if a.get_visible():
1149-
bb.append(a.get_window_extent(renderer))
1148+
bbox = a.get_window_extent(renderer)
1149+
if bbox and a.get_visible():
1150+
bb.append(bbox)
11501151

11511152
bb.extend(ticklabelBoxes)
11521153
bb.extend(ticklabelBoxes2)

lib/matplotlib/text.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -880,7 +880,10 @@ def get_window_extent(self, renderer=None, dpi=None):
880880
bbox, info, descent = self._get_layout(self._renderer)
881881
x, y = self.get_unitless_position()
882882
x, y = self.get_transform().transform_point((x, y))
883-
bbox = bbox.translated(x, y)
883+
if np.isfinite(x) and np.isfinite(x):
884+
bbox = bbox.translated(x, y)
885+
else:
886+
bbox = None
884887
if dpi is not None:
885888
self.figure.dpi = dpi_orig
886889
return bbox

0 commit comments

Comments
 (0)