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

Method _draw_labels

lib/mpl_toolkits/mplot3d/axis3d.py:556–570  ·  view source on GitHub ↗
(self, renderer, edgep1, edgep2, labeldeltas, centers, dx, dy)

Source from the content-addressed store, hash-verified

554 self.offsetText.draw(renderer)
555
556 def _draw_labels(self, renderer, edgep1, edgep2, labeldeltas, centers, dx, dy):
557 label = self._axinfo["label"]
558
559 # Draw labels
560 lxyz = 0.5 * (edgep1 + edgep2)
561 lxyz = _move_from_center(lxyz, centers, labeldeltas, self._axmask())
562 tlx, tly, tlz = proj3d.proj_transform(*lxyz, self.axes.M)
563 self.label.set_position((tlx, tly))
564 if self.get_rotate_label(self.label.get_text()):
565 angle = art3d._norm_text_angle(np.rad2deg(np.arctan2(dy, dx)))
566 self.label.set_rotation(angle)
567 self.label.set_va(label['va'])
568 self.label.set_ha(label['ha'])
569 self.label.set_rotation_mode(label['rotation_mode'])
570 self.label.draw(renderer)
571
572 @artist.allow_rasterization
573 def draw(self, renderer):

Callers 1

drawMethod · 0.95

Calls 8

_axmaskMethod · 0.95
get_rotate_labelMethod · 0.95
_move_from_centerFunction · 0.85
set_rotationMethod · 0.80
set_rotation_modeMethod · 0.80
set_positionMethod · 0.45
get_textMethod · 0.45
drawMethod · 0.45

Tested by

no test coverage detected