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

Method draw

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

Source from the content-addressed store, hash-verified

548 top=180)
549
550 def draw(self, renderer):
551 if not self.get_visible():
552 self._axislabel_pad = self._external_pad
553 return
554
555 r, total_width = self._get_ticklabels_offsets(renderer,
556 self._axis_direction)
557
558 pad = self._external_pad + renderer.points_to_pixels(self.get_pad())
559 self._offset_radius = r + pad
560
561 for (x, y), a, l in self._locs_angles_labels:
562 if not l.strip():
563 continue
564 self._ref_angle = a
565 self.set_x(x)
566 self.set_y(y)
567 self.set_text(l)
568 LabelBase.draw(self, renderer)
569
570 # the value saved will be used to draw axislabel.
571 self._axislabel_pad = total_width + pad
572
573 def set_locs_angles_labels(self, locs_angles_labels):
574 self._locs_angles_labels = locs_angles_labels

Callers

nothing calls this directly

Calls 8

get_visibleMethod · 0.45
points_to_pixelsMethod · 0.45
get_padMethod · 0.45
set_xMethod · 0.45
set_yMethod · 0.45
set_textMethod · 0.45
drawMethod · 0.45

Tested by

no test coverage detected