diff --git a/lib/matplotlib/patches.py b/lib/matplotlib/patches.py index 2c8239f4434b..1d24b8a0ab73 100644 --- a/lib/matplotlib/patches.py +++ b/lib/matplotlib/patches.py @@ -304,7 +304,10 @@ def set_alpha(self, alpha): artist.Artist.set_alpha(self, alpha) self.set_facecolor(self._original_facecolor) # using self._fill and # self._alpha - self._edgecolor = colors.colorConverter.to_rgba( + + # Don't set alpha if edgecolor set to 'none' - (0.0, 0.0, 0.0, 0.0) + if self._edgecolor != (0.0, 0.0, 0.0, 0.0): + self._edgecolor = colors.colorConverter.to_rgba( self._edgecolor[:3], self._alpha) def set_linewidth(self, w):