@@ -126,9 +126,11 @@ def __init__(self, fig, rect=None, *args, **kwargs):
126
126
127
127
def set_axis_off (self ):
128
128
self ._axis3don = False
129
+ self .stale = True
129
130
130
131
def set_axis_on (self ):
131
132
self ._axis3don = True
133
+ self .stale = True
132
134
133
135
def have_units (self ):
134
136
"""
@@ -342,6 +344,7 @@ def set_zmargin(self, m) :
342
344
if m < 0 or m > 1 :
343
345
raise ValueError ("margin must be in range 0 to 1" )
344
346
self ._zmargin = m
347
+ self .stale = True
345
348
346
349
def margins (self , * args , ** kw ) :
347
350
"""
@@ -610,7 +613,7 @@ def set_xlim3d(self, left=None, right=None, emit=True, auto=False, **kw):
610
613
if (other .figure != self .figure and
611
614
other .figure .canvas is not None ):
612
615
other .figure .canvas .draw_idle ()
613
-
616
+ self . stale = True
614
617
return left , right
615
618
set_xlim = set_xlim3d
616
619
@@ -665,7 +668,7 @@ def set_ylim3d(self, bottom=None, top=None, emit=True, auto=False, **kw):
665
668
if (other .figure != self .figure and
666
669
other .figure .canvas is not None ):
667
670
other .figure .canvas .draw_idle ()
668
-
671
+ self . stale = True
669
672
return bottom , top
670
673
set_ylim = set_ylim3d
671
674
@@ -719,7 +722,7 @@ def set_zlim3d(self, bottom=None, top=None, emit=True, auto=False, **kw):
719
722
if (other .figure != self .figure and
720
723
other .figure .canvas is not None ):
721
724
other .figure .canvas .draw_idle ()
722
-
725
+ self . stale = True
723
726
return bottom , top
724
727
set_zlim = set_zlim3d
725
728
@@ -771,6 +774,7 @@ def set_yscale(self, value, **kwargs) :
771
774
self .yaxis ._set_scale (value , ** kwargs )
772
775
self .autoscale_view (scalex = False , scalez = False )
773
776
self ._update_transScale ()
777
+ self .stale = True
774
778
set_yscale .__doc__ = maxes .Axes .set_yscale .__doc__ + """
775
779
776
780
.. versionadded :: 1.1.0
@@ -802,6 +806,7 @@ def set_zscale(self, value, **kwargs) :
802
806
self .zaxis ._set_scale (value , ** kwargs )
803
807
self .autoscale_view (scalex = False , scaley = False )
804
808
self ._update_transScale ()
809
+ self .stale = True
805
810
806
811
def set_zticks (self , * args , ** kwargs ):
807
812
"""
@@ -1216,6 +1221,7 @@ def set_frame_on(self, b):
1216
1221
.. versionadded :: 1.1.0
1217
1222
"""
1218
1223
self ._frameon = bool (b )
1224
+ self .stale = True
1219
1225
1220
1226
def get_axisbelow (self ):
1221
1227
"""
@@ -1241,6 +1247,7 @@ def set_axisbelow(self, b):
1241
1247
This function was added for completeness.
1242
1248
"""
1243
1249
self ._axisbelow = True
1250
+ self .stale = True
1244
1251
1245
1252
def grid (self , b = True , ** kwargs ):
1246
1253
'''
@@ -1259,6 +1266,7 @@ def grid(self, b=True, **kwargs):
1259
1266
if len (kwargs ) :
1260
1267
b = True
1261
1268
self ._draw_grid = cbook ._string_to_bool (b )
1269
+ self .stale = True
1262
1270
1263
1271
def ticklabel_format (self , ** kwargs ) :
1264
1272
"""
0 commit comments