Skip to content

Commit b291b2b

Browse files
committed
Remove default edgecolor='k' for pie plots and add edgefix option
1 parent 4c93bc8 commit b291b2b

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

proplot/axes/plot.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)