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