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

Method draw

lib/matplotlib/figure.py:3264–3289  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

3262 @_finalize_rasterization
3263 @allow_rasterization
3264 def draw(self, renderer):
3265 # docstring inherited
3266 if not self.get_visible():
3267 return
3268
3269 with self._render_lock:
3270
3271 artists = self._get_draw_artists(renderer)
3272 try:
3273 renderer.open_group('figure', gid=self.get_gid())
3274 if self.axes and self.get_layout_engine() is not None:
3275 try:
3276 self.get_layout_engine().execute(self)
3277 except ValueError:
3278 pass
3279 # ValueError can occur when resizing a window.
3280
3281 self.patch.draw(renderer)
3282 mimage._draw_list_compositing_images(
3283 renderer, self, artists, self.suppressComposite)
3284
3285 renderer.close_group('figure')
3286 finally:
3287 self.stale = False
3288
3289 DrawEvent("draw_event", self.canvas, renderer)._process()
3290
3291 def draw_without_rendering(self):
3292 """

Callers 5

drawMethod · 0.45
draw_artistMethod · 0.45
handlerMethod · 0.45
ginputMethod · 0.45

Calls 9

get_layout_engineMethod · 0.95
DrawEventClass · 0.90
_get_draw_artistsMethod · 0.80
_processMethod · 0.80
get_visibleMethod · 0.45
open_groupMethod · 0.45
get_gidMethod · 0.45
executeMethod · 0.45
close_groupMethod · 0.45

Tested by

no test coverage detected