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

Method get_tightbbox

lib/mpl_toolkits/axisartist/axis_artist.py:1073–1096  ·  view source on GitHub ↗
(self, renderer=None)

Source from the content-addressed store, hash-verified

1071 self.label.set_text(s)
1072
1073 def get_tightbbox(self, renderer=None):
1074 if not self.get_visible():
1075 return
1076 self._axis_artist_helper.update_lim(self.axes)
1077 self._update_ticks(renderer)
1078 self._update_label(renderer)
1079
1080 self.line.set_path(self._axis_artist_helper.get_line(self.axes))
1081 if self.get_axisline_style() is not None:
1082 self.line.set_line_mutation_scale(self.major_ticklabels.get_size())
1083
1084 bb = [
1085 *self.major_ticklabels.get_window_extents(renderer),
1086 *self.minor_ticklabels.get_window_extents(renderer),
1087 self.label.get_window_extent(renderer),
1088 self.offsetText.get_window_extent(renderer),
1089 self.line.get_tightbbox(renderer),
1090 ]
1091 bb = [b for b in bb if b and (b.width != 0 or b.height != 0)]
1092 if bb:
1093 _bbox = Bbox.union(bb)
1094 return _bbox
1095 else:
1096 return None
1097
1098 @martist.allow_rasterization
1099 def draw(self, renderer):

Callers 1

Calls 12

_update_ticksMethod · 0.95
_update_labelMethod · 0.95
get_axisline_styleMethod · 0.95
get_window_extentsMethod · 0.80
unionMethod · 0.80
get_visibleMethod · 0.45
update_limMethod · 0.45
set_pathMethod · 0.45
get_lineMethod · 0.45
get_sizeMethod · 0.45
get_window_extentMethod · 0.45

Tested by 1