@@ -3310,7 +3310,6 @@ def _apply_bar(
33103310 b0 = 0
33113311 objs = []
33123312 _process_props (kw , 'patch' )
3313- # kw.setdefault('edgecolor', 'black')
33143313 hs , kw = data ._dist_reduce (hs , ** kw )
33153314 guide_kw = _pop_params (kw , self ._update_guide )
33163315 for i , n , x , h , w , b , kw in self ._iter_arg_cols (xs , hs , ws , bs , ** kw ):
@@ -3375,16 +3374,17 @@ def pie(self, x, explode, *, labelpad=None, labeldistance=None, **kwargs):
33753374 """
33763375 %(plot.pie)s
33773376 """
3377+ kw = kwargs .copy ()
33783378 pad = _not_none (labeldistance = labeldistance , labelpad = labelpad , default = 1.15 )
3379- props = _pop_props (kwargs , 'patch' )
3380- props . setdefault ( 'edgecolor' , 'k' ) # sensible default
3381- _ , x , kwargs = self ._parse_plot1d (
3382- x , autox = False , autoy = False , ** kwargs
3383- )
3384- kwargs = self ._parse_cycle ( ** kwargs )
3385- kwargs [ 'labeldistance' ] = pad
3386- obj = self ._plot_native ( 'pie' , x , explode , wedgeprops = props , ** kwargs )
3387- return obj
3379+ props = _pop_props (kw , 'patch' )
3380+ edgefix_kw = _pop_params ( kw , self . _apply_edgefix )
3381+ _ , x , kw = self ._parse_plot1d (x , autox = False , autoy = False , ** kw )
3382+ kw = self . _parse_cycle ( ** kw )
3383+ kw [ 'labeldistance' ] = pad
3384+ objs = self ._plot_native ( 'pie' , x , explode , wedgeprops = props , ** kw )
3385+ objs = tuple ( cbook . silent_list ( type ( seq [ 0 ]). __name__ , seq ) for seq in objs )
3386+ self ._apply_edgefix ( objs [ 0 ], ** edgefix_kw , ** kw )
3387+ return objs
33883388
33893389 def _apply_boxplot (
33903390 self , x , y , * , mean = None , means = None , vert = True ,
0 commit comments