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

Method draw

lib/mpl_toolkits/axisartist/axis_artist.py:261–277  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

259 "bottom": "top"}.__getitem__
260
261 def draw(self, renderer):
262 if not self.get_visible():
263 return
264
265 # save original and adjust some properties
266 tr = self.get_transform()
267 angle_orig = self.get_rotation()
268 theta = np.deg2rad(self._offset_ref_angle)
269 dd = self._offset_radius
270 dx, dy = dd * np.cos(theta), dd * np.sin(theta)
271
272 self.set_transform(tr + Affine2D().translate(dx, dy))
273 self.set_rotation(self._text_ref_angle + angle_orig)
274 super().draw(renderer)
275 # restore original properties
276 self.set_transform(tr)
277 self.set_rotation(angle_orig)
278
279 def get_window_extent(self, renderer=None):
280 if renderer is None:

Callers

nothing calls this directly

Calls 8

Affine2DClass · 0.90
translateMethod · 0.80
set_rotationMethod · 0.80
get_visibleMethod · 0.45
get_transformMethod · 0.45
get_rotationMethod · 0.45
set_transformMethod · 0.45
drawMethod · 0.45

Tested by

no test coverage detected