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

Method draw

lib/matplotlib/axis.py:1470–1492  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

1468
1469 @martist.allow_rasterization
1470 def draw(self, renderer):
1471 # docstring inherited
1472
1473 if not self.get_visible():
1474 return
1475 renderer.open_group(__name__, gid=self.get_gid())
1476
1477 ticks_to_draw = self._update_ticks()
1478 tlb1, tlb2 = self._get_ticklabel_bboxes(ticks_to_draw, renderer)
1479
1480 for tick in ticks_to_draw:
1481 tick.draw(renderer)
1482
1483 # Shift label away from axes to avoid overlapping ticklabels.
1484 self._update_label_position(renderer)
1485 self.label.draw(renderer)
1486
1487 self._update_offset_text_position(tlb1, tlb2)
1488 self.offsetText.set_text(self.major.formatter.get_offset())
1489 self.offsetText.draw(renderer)
1490
1491 renderer.close_group(__name__)
1492 self.stale = False
1493
1494 def get_gridlines(self):
1495 """

Callers

nothing calls this directly

Calls 11

_update_ticksMethod · 0.95
_get_ticklabel_bboxesMethod · 0.95
get_visibleMethod · 0.45
open_groupMethod · 0.45
get_gidMethod · 0.45
drawMethod · 0.45
set_textMethod · 0.45
get_offsetMethod · 0.45
close_groupMethod · 0.45

Tested by

no test coverage detected