8000 ENH : add stale flag to Axes3D · matplotlib/matplotlib@2970d30 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2970d30

Browse files
committed
ENH : add stale flag to Axes3D
1 parent d29be28 commit 2970d30

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

lib/mpl_toolkits/mplot3d/axes3d.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,11 @@ def __init__(self, fig, rect=None, *args, **kwargs):
126126

127127
def set_axis_off(self):
128128
self._axis3don = False
129+
self.stale = True
129130

130131
def set_axis_on(self):
131132
self._axis3don = True
133+
self.stale = True
132134

133135
def have_units(self):
134136
"""
@@ -342,6 +344,7 @@ def set_zmargin(self, m) :
342344
if m < 0 or m > 1 :
343345
raise ValueError("margin must be in range 0 to 1")
344346
self._zmargin = m
347+
self.stale = True
345348

346349
def margins(self, *args, **kw) :
347350
"""
@@ -610,7 +613,7 @@ def set_xlim3d(self, left=None, right=None, emit=True, auto=False, **kw):
610613
if (other.figure != self.figure and
611614
other.figure.canvas is not None):
612615
other.figure.canvas.draw_idle()
613-
616+
self.stale = True
614617
return left, right
615618
set_xlim = set_xlim3d
616619

@@ -665,7 +668,7 @@ def set_ylim3d(self, bottom=None, top=None, emit=True, auto=False, **kw):
665668
if (other.figure != self.figure and
666669
other.figure.canvas is not None):
667670
other.figure.canvas.draw_idle()
668-
671+
self.stale = True
669672
return bottom, top
670673
set_ylim = set_ylim3d
671674

@@ -719,7 +722,7 @@ def set_zlim3d(self, bottom=None, top=None, emit=True, auto=False, **kw):
719722
if (other.figure != self.figure and
720723
other.figure.canvas is not None):
721724
other.figure.canvas.draw_idle()
722-
725+
self.stale = True
723726
return bottom, top
724727
set_zlim = set_zlim3d
725728

@@ -771,6 +774,7 @@ def set_yscale(self, value, **kwargs) :
771774
self.yaxis._set_scale(value, **kwargs)
772775
self.autoscale_view(scalex=False, scalez=False)
773776
self._update_transScale()
777+
self.stale = True
774778
set_yscale.__doc__ = maxes.Axes.set_yscale.__doc__ + """
775779
776780
.. versionadded :: 1.1.0
@@ -802,6 +806,7 @@ def set_zscale(self, value, **kwargs) :
802806
self.zaxis._set_scale(value, **kwargs)
803807
self.autoscale_view(scalex=False, scaley=False)
804808
self._update_transScale()
809+
self.stale = True
805810

806811
def set_zticks(self, *args, **kwargs):
807812
"""
@@ -1216,6 +1221,7 @@ def set_frame_on(self, b):
12161221
.. versionadded :: 1.1.0
12171222
"""
12181223
self._frameon = bool(b)
1224+
self.stale = True
12191225

12201226
def get_axisbelow(self):
12211227
"""
@@ -1241,6 +1247,7 @@ def set_axisbelow(self, b):
12411247
This function was added for completeness.
12421248
"""
12431249
self._axisbelow = True
1250+
self.stale = True
12441251

12451252
def grid(self, b=True, **kwargs):
12461253
'''
@@ -1259,6 +1266,7 @@ def grid(self, b=True, **kwargs):
12591266
if len(kwargs) :
12601267
b = True
12611268
self._draw_grid = cbook._string_to_bool(b)
1269+
self.stale = True
12621270

12631271
def ticklabel_format(self, **kwargs) :
12641272
"""

0 commit comments

Comments
 (0)
0