@@ -5652,6 +5652,14 @@ def _pcolorargs(funcname, *args, allmatch=False):
5652
5652
C = cbook .safe_masked_invalid (C )
5653
5653
return X , Y , C
5654
5654
5655
+ def _pcolor_grid_deprecation_helper (self ):
5656
+ if any (axis ._gridOnMajor for axis in self ._get_axis_list ()):
5657
+ cbook .warn_deprecated (
5658
+ "3.3" , message = "Auto-removal of grids by pcolor() and "
5659
+ "pcolormesh() is deprecated since %(since)s and will be "
5660
+ "removed %(removal)s; please call grid(False) first." )
5661
+ self .grid (False )
5662
+
5655
5663
@_preprocess_data ()
5656
5664
@docstring .dedent_interpd
5657
5665
def pcolor (self , * args , alpha = None , norm = None , cmap = None , vmin = None ,
@@ -5852,7 +5860,7 @@ def pcolor(self, *args, alpha=None, norm=None, cmap=None, vmin=None,
5852
5860
collection .set_cmap (cmap )
5853
5861
collection .set_norm (norm )
5854
5862
collection ._scale_norm (norm , vmin , vmax )
5855
- self .grid ( False )
5863
+ self ._pcolor_grid_deprecation_helper ( )
5856
5864
5857
5865
x = X .compressed ()
5858
5866
y = Y .compressed ()
@@ -6066,8 +6074,7 @@ def pcolormesh(self, *args, alpha=None, norm=None, cmap=None, vmin=None,
6066
6074
collection .set_cmap (cmap )
6067
6075
collection .set_norm (norm )
6068
6076
collection ._scale_norm (norm , vmin , vmax )
6069
-
6070
- self .grid (False )
6077
+ self ._pcolor_grid_deprecation_helper ()
6071
6078
6072
6079
# Transform from native to data coordinates?
6073
6080
t = collection ._transform
0 commit comments