Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4ab8e14

Browse files
committed
fix some test failures
1 parent 05e4ed9 commit 4ab8e14

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

lib/matplotlib/collections.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,12 @@ def get_edgecolor(self):
685685
get_edgecolors = get_edgecolor
686686

687687
def _set_edgecolor(self, c):
688+
if c is None:
689+
if (mpl.rcParams['patch.force_edgecolor'] or
690+
not self._is_filled or self._edge_default):
691+
c = mpl.rcParams['patch.edgecolor']
692+
else:
693+
c = 'none'
688694
self._is_stroked = True
689695
try:
690696
if c.lower() == 'none':
@@ -715,12 +721,6 @@ def set_edgecolor(self, c):
715721
ACCEPTS: matplotlib color spec or sequence of specs
716722
"""
717723
self._original_edgecolor = c
718-
if c is None:
719-
if (mpl.rcParams['patch.force_edgecolor'] or
720-
not self._is_filled or self._edge_default):
721-
c = mpl.rcParams['patch.edgecolor']
722-
else:
723-
c = 'none'
724724
self._set_edgecolor(c)
725725

726726
def set_edgecolors(self, c):

lib/matplotlib/patches.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -304,12 +304,13 @@ def set_edgecolor(self, color):
304304
self._original_edgecolor = color
305305
self._set_edgecolor(color)
306306

307-
308307
def set_ec(self, color):
309308
"""alias for set_edgecolor"""
310309
return self.set_edgecolor(color)
311310

312311
def _set_facecolor(self, color):
312+
if color is None:
313+
color = mpl.rcParams['patch.facecolor']
313314
alpha = self._alpha if self._fill else 0
314315
self._facecolor = colors.to_rgba(color, alpha)
315316
self.stale = True
@@ -320,9 +321,7 @@ def set_facecolor(self, color):
320321
321322
ACCEPTS: mpl color spec, or None for default, or 'none' for no color
322323
"""
323-
self._original_facecolor = color # Not strictly needed now.
324-
if color is None:
325-
color = mpl.rcParams['patch.facecolor']
324+
self._original_facecolor = color
326325
self._set_facecolor(color)
327326

328327
def set_fc(self, color):
@@ -359,7 +358,6 @@ def set_alpha(self, alpha):
359358
self._set_edgecolor(self._original_edgecolor)
360359
# stale is already True
361360

362-
363361
def set_linewidth(self, w):
364362
"""
365363
Set the patch linewidth in points
@@ -435,7 +433,7 @@ def set_fill(self, b):
435433
ACCEPTS: [True | False]
436434
"""
437435
self._fill = bool(b)
438-
self._set_facecolor(self._facecolor)
436+
self._set_facecolor(self._original_facecolor)
439437
self._set_edgecolor(self._original_edgecolor)
440438
self.stale = True
441439

0 commit comments

Comments
 (0)