@@ -727,9 +727,10 @@ class ContourSet(cm.ScalarMappable, ContourLabeler):
727727
728728 def __init__ (self , ax , * args ,
729729 levels = None , filled = False , linewidths = None , linestyles = None ,
730- alpha = None , origin = None , extent = None ,
730+ hatches = ( None ,), alpha = None , origin = None , extent = None ,
731731 cmap = None , colors = None , norm = None , vmin = None , vmax = None ,
732- extend = 'neither' , antialiased = None ,
732+ extend = 'neither' , antialiased = None , nchunk = 0 , locator = None ,
733+ transform = None ,
733734 ** kwargs ):
734735 """
735736 Draw contour lines or filled regions, depending on
@@ -780,7 +781,7 @@ def __init__(self, ax, *args,
780781 self .filled = filled
781782 self .linewidths = linewidths
782783 self .linestyles = linestyles
783- self .hatches = kwargs . pop ( ' hatches' , [ None ])
784+ self .hatches = hatches
784785 self .alpha = alpha
785786 self .origin = origin
786787 self .extent = extent
@@ -793,8 +794,8 @@ def __init__(self, ax, *args,
793794 # The default for line contours will be taken from the
794795 # LineCollection default, which uses :rc:`lines.antialiased`.
795796
796- self .nchunk = kwargs . pop ( ' nchunk' , 0 )
797- self .locator = kwargs . pop ( ' locator' , None )
797+ self .nchunk = nchunk
798+ self .locator = locator
798799 if (isinstance (norm , mcolors .LogNorm )
799800 or isinstance (self .locator , ticker .LogLocator )):
800801 self .logscale = True
@@ -812,7 +813,7 @@ def __init__(self, ax, *args,
812813 if self .origin == 'image' :
813814 self .origin = mpl .rcParams ['image.origin' ]
814815
815- self ._transform = kwargs . pop ( ' transform' , None )
816+ self ._transform = transform
816817
817818 kwargs = self ._process_args (* args , ** kwargs )
818819 self ._process_levels ()
@@ -1401,7 +1402,7 @@ class QuadContourSet(ContourSet):
14011402 levels for filled contours. See :meth:`_process_colors` method.
14021403 """
14031404
1404- def _process_args (self , * args , ** kwargs ):
1405+ def _process_args (self , * args , corner_mask = None , ** kwargs ):
14051406 """
14061407 Process args and kwargs.
14071408 """
@@ -1417,9 +1418,9 @@ def _process_args(self, *args, **kwargs):
14171418 else :
14181419 import matplotlib ._contour as _contour
14191420
1420- self . _corner_mask = kwargs . pop ( ' corner_mask' , None )
1421- if self . _corner_mask is None :
1422- self ._corner_mask = mpl . rcParams [ 'contour. corner_mask' ]
1421+ if corner_mask is None :
1422+ corner_mask = mpl . rcParams [ 'contour.corner_mask' ]
1423+ self ._corner_mask = corner_mask
14231424
14241425 x , y , z = self ._contour_args (args , kwargs )
14251426
0 commit comments