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