File tree Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -568,13 +568,14 @@ def get_window_extent(self, renderer):
568568 def axes (self , ax ):
569569 # call the set method from the base-class property
570570 Artist .axes .fset (self , ax )
571- # connect unit-related callbacks
572- if ax .xaxis is not None :
573- self ._xcid = ax .xaxis .callbacks .connect ('units' ,
574- self .recache_always )
575- if ax .yaxis is not None :
576- self ._ycid = ax .yaxis .callbacks .connect ('units' ,
577- self .recache_always )
571+ if ax is not None :
572+ # connect unit-related callbacks
573+ if ax .xaxis is not None :
574+ self ._xcid = ax .xaxis .callbacks .connect ('units' ,
575+ self .recache_always )
576+ if ax .yaxis is not None :
577+ self ._ycid = ax .yaxis .callbacks .connect ('units' ,
578+ self .recache_always )
578579
579580 def set_data (self , * args ):
580581 """
Original file line number Diff line number Diff line change @@ -150,21 +150,27 @@ def test_cull_markers():
150150def test_remove ():
151151 fig , ax = plt .subplots ()
152152 im = ax .imshow (np .arange (36 ).reshape (6 , 6 ))
153+ ln , = ax .plot (range (5 ))
153154
154155 assert_true (fig .stale )
155156 assert_true (ax .stale )
156157
157158 fig .canvas .draw ()
158159 assert_false (fig .stale )
159160 assert_false (ax .stale )
161+ assert_false (ln .stale )
160162
161163 assert_true (im in ax .mouseover_set )
164+ assert_true (ln not in ax .mouseover_set )
162165 assert_true (im .axes is ax )
163166
164167 im .remove ()
168+ ln .remove ()
169+
170+ for art in [im , ln ]:
171+ assert_true (art .axes is None )
172+ assert_true (art .figure is None )
165173
166- assert_true (im .axes is None )
167- assert_true (im .figure is None )
168174 assert_true (im not in ax .mouseover_set )
169175 assert_true (fig .stale )
170176 assert_true (ax .stale )
You can’t perform that action at this time.
0 commit comments