@@ -1191,8 +1191,12 @@ def _contour_level_args(self, z, args):
1191
1191
self .levels = lev
1192
1192
if self .filled and len (self .levels ) < 2 :
1193
1193
raise ValueError ("Filled contours require at least 2 levels." )
1194
+
1194
1195
if len (self .levels ) > 1 and np .amin (np .diff (self .levels )) <= 0.0 :
1195
- raise ValueError ("Contour levels must be increasing" )
1196
+ if hasattr (self , '_corner_mask' ) and self ._corner_mask == 'legacy' :
1197
+ warnings .warn ("Contour levels are not increasing" )
1198
+ else :
1199
+ raise ValueError ("Contour levels must be increasing" )
1196
1200
1197
1201
def _process_levels (self ):
1198
1202
"""
@@ -1444,16 +1448,16 @@ def _process_args(self, *args, **kwargs):
1444
1448
else :
1445
1449
contour_generator = args [0 ]._contour_generator
1446
1450
else :
1451
+ self ._corner_mask = kwargs .get ('corner_mask' , None )
1452
+ if self ._corner_mask is None :
1453
+ self ._corner_mask = mpl .rcParams ['contour.corner_mask' ]
1454
+
1447
1455
x , y , z = self ._contour_args (args , kwargs )
1448
1456
1449
1457
_mask = ma .getmask (z )
1450
1458
if _mask is ma .nomask or not _mask .any ():
1451
1459
_mask = None
1452
1460
1453
- self ._corner_mask = kwargs .get ('corner_mask' , None )
1454
- if self ._corner_mask is None :
1455
- self ._corner_mask = mpl .rcParams ['contour.corner_mask' ]
1456
-
1457
1461
if self ._corner_mask == 'legacy' :
1458
1462
cbook .warn_deprecated ('1.5' ,
1459
1463
name = "corner_mask='legacy'" ,
0 commit comments