MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / get_bbox

Method get_bbox

lib/matplotlib/offsetbox.py:886–898  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

884 return self._offset
885
886 def get_bbox(self, renderer):
887 # clear the offset transforms
888 _off = self.offset_transform.get_matrix() # to be restored later
889 self.ref_offset_transform.clear()
890 self.offset_transform.clear()
891 # calculate the extent
892 bboxes = [c.get_window_extent(renderer) for c in self._children]
893 ub = Bbox.union(bboxes)
894 # adjust ref_offset_transform
895 self.ref_offset_transform.translate(-ub.x0, -ub.y0)
896 # restore offset transform
897 self.offset_transform.set_matrix(_off)
898 return Bbox.from_bounds(0, 0, ub.width, ub.height)
899
900 def draw(self, renderer):
901 # docstring inherited

Callers

nothing calls this directly

Calls 7

unionMethod · 0.80
translateMethod · 0.80
set_matrixMethod · 0.80
from_boundsMethod · 0.80
get_matrixMethod · 0.45
clearMethod · 0.45
get_window_extentMethod · 0.45

Tested by

no test coverage detected