@@ -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