From cddda1ffb4ba1c019cd82145384a5c0f5889c016 Mon Sep 17 00:00:00 2001 From: Oscar Gustafsson Date: Tue, 14 Jun 2022 09:30:50 +0200 Subject: [PATCH] Backport PR #23260: Fix Colorbar extend patches to have correct alpha --- lib/matplotlib/colorbar.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/matplotlib/colorbar.py b/lib/matplotlib/colorbar.py index 37b98b20c217..4ee280c1ce80 100644 --- a/lib/matplotlib/colorbar.py +++ b/lib/matplotlib/colorbar.py @@ -703,8 +703,9 @@ def _do_extends(self, ax=None): val = -1 if self._long_axis().get_inverted() else 0 color = self.cmap(self.norm(self._values[val])) patch = mpatches.PathPatch( - mpath.Path(xy), facecolor=color, linewidth=0, - antialiased=False, transform=self.ax.transAxes, + mpath.Path(xy), facecolor=color, alpha=self.alpha, + linewidth=0, antialiased=False, + transform=self.ax.transAxes, hatch=hatches[0], clip_on=False, # Place it right behind the standard patches, which is # needed if we updated the extends @@ -724,7 +725,7 @@ def _do_extends(self, ax=None): val = 0 if self._long_axis().get_inverted() else -1 color = self.cmap(self.norm(self._values[val])) patch = mpatches.PathPatch( - mpath.Path(xy), facecolor=color, + mpath.Path(xy), facecolor=color, alpha=self.alpha, linewidth=0, antialiased=False, transform=self.ax.transAxes, hatch=hatches[-1], clip_on=False, # Place it right behind the standard patches, which is