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

Method draw

lib/matplotlib/table.py:404–423  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

402
403 @allow_rasterization
404 def draw(self, renderer):
405 # docstring inherited
406
407 # Need a renderer to do hit tests on mouseevent; assume the last one
408 # will do
409 if renderer is None:
410 renderer = self.get_figure(root=True)._get_renderer()
411 if renderer is None:
412 raise RuntimeError('No renderer defined')
413
414 if not self.get_visible():
415 return
416 renderer.open_group('table', gid=self.get_gid())
417 self._update_positions(renderer)
418
419 for key in sorted(self._cells):
420 self._cells[key].draw(renderer)
421
422 renderer.close_group('table')
423 self.stale = False
424
425 def _get_grid_bbox(self, renderer):
426 """

Callers

nothing calls this directly

Calls 8

_update_positionsMethod · 0.95
_get_rendererMethod · 0.45
get_figureMethod · 0.45
get_visibleMethod · 0.45
open_groupMethod · 0.45
get_gidMethod · 0.45
drawMethod · 0.45
close_groupMethod · 0.45

Tested by

no test coverage detected