@@ -177,6 +177,8 @@ def get_children(self):
177
177
def set_clip_path (self , clippath , transform = None ):
178
178
artist .Artist .set_clip_path (self , clippath , transform )
179
179
self .gridline .set_clip_path (clippath , transform )
180
+ self .stale = True
181
+
180
182
set_clip_path .__doc__ = artist .Artist .set_clip_path .__doc__
181
183
182
184
def get_pad_pixels (self ):
@@ -200,6 +202,7 @@ def set_pad(self, val):
200
202
ACCEPTS: float
201
203
"""
202
204
self ._apply_params (pad = val )
205
+ self .stale = True
203
206
204
207
def get_pad (self ):
205
208
'Get the value of the tick label pad in points'
@@ -251,6 +254,7 @@ def draw(self, renderer):
251
254
self .label2 .draw (renderer )
252
255
253
256
renderer .close_group (self .__name__ )
257
+ self .stale = False
254
258
255
259
def set_label1 (self , s ):
256
260
"""
@@ -259,6 +263,8 @@ def set_label1(self, s):
259
263
ACCEPTS: str
260
264
"""
261
265
self .label1 .set_text (s )
266
+ self .stale = True
267
+
262
268
set_label = set_label1
263
269
264
270
def set_label2 (self , s ):
@@ -268,6 +274,7 @@ def set_label2(self, s):
268
274
ACCEPTS: str
269
275
"""
270
276
self .label2 .set_text (s )
277
+ self .stale = True
271
278
272
279
def _set_artist_props (self , a ):
273
280
a .set_figure (self .figure )
@@ -349,6 +356,7 @@ def apply_tickdir(self, tickdir):
349
356
else :
350
357
self ._tickmarkers = (mlines .TICKDOWN , mlines .TICKUP )
351
358
self ._pad = self ._base_pad + self ._size
359
+ self .stale = True
352
360
353
361
def _get_text1 (self ):
354
362
'Get the default Text instance'
@@ -450,6 +458,7 @@ def update_position(self, loc):
450
458
self .gridline ._invalid = True
451
459
452
460
self ._loc = loc
461
+ self .stale = True
453
462
454
463
def get_view_interval (self ):
455
464
'return the Interval instance for this axis view limits'
@@ -483,6 +492,7 @@ def apply_tickdir(self, tickdir):
483
492
else :
484
493
self ._tickmarkers = (mlines .TICKLEFT , mlines .TICKRIGHT )
485
494
self ._pad = self ._base_pad + self ._size
495
+ self .stale = True
486
496
487
497
# how far from the y axis line the right of the ticklabel are
488
498
def _get_text1 (self ):
@@ -584,6 +594,7 @@ def update_position(self, loc):
584
594
self .gridline ._invalid = True
585
595
586
596
self ._loc = loc
597
+ self .stale = True
587
598
588
599
def get_view_interval (self ):
589
600
'return the Interval instance for this axis view limits'
0 commit comments