Skip to content

Commit d7946fb

Browse files
committed
Changes to SubFigures so it behave like a regular artist:
- changing self._get_draw_artists() so subfigs are now part of the artists list. - changing draw() methods so subfigs are drawn like regular artists
1 parent 8f296db commit d7946fb

File tree

1 file changed

+0
-11
lines changed

1 file changed

+0
-11
lines changed

lib/matplotlib/figure.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -152,12 +152,6 @@ def __init__(self, **kwargs):
152152
def _get_draw_artists(self, renderer):
153153
"""Also runs apply_aspect"""
154154
artists = self.get_children()
155-
for sfig in self.subfigs:
156-
artists.remove(sfig)
157-
childa = sfig.get_children()
158-
for child in childa:
159-
if child in artists:
160-
artists.remove(child)
161155

162156
artists.remove(self.patch)
163157
artists = sorted(
@@ -2310,8 +2304,6 @@ def draw(self, renderer):
23102304
self.patch.draw(renderer)
23112305
mimage._draw_list_compositing_images(
23122306
renderer, self, artists, self.figure.suppressComposite)
2313-
for sfig in self.subfigs:
2314-
sfig.draw(renderer)
23152307
renderer.close_group('subfigure')
23162308

23172309
finally:
@@ -3117,9 +3109,6 @@ def draw(self, renderer):
31173109
mimage._draw_list_compositing_images(
31183110
renderer, self, artists, self.suppressComposite)
31193111

3120-
for sfig in self.subfigs:
3121-
sfig.draw(renderer)
3122-
31233112
renderer.close_group('figure')
31243113
finally:
31253114
self.stale = False

0 commit comments

Comments
 (0)