(self, renderer)
| 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 | """ |
nothing calls this directly
no test coverage detected