diff --git a/lib/matplotlib/colors.py b/lib/matplotlib/colors.py index 2c8f48623b8c..cb6a585bb7b4 100644 --- a/lib/matplotlib/colors.py +++ b/lib/matplotlib/colors.py @@ -803,7 +803,10 @@ def get_bad(self): """Get the color for masked values.""" if not self._isinit: self._init() - return np.array(self._lut[self._i_bad]) + lut_bad = self._lut[self._i_bad] + if isinstance(lut_bad, np.ndarray): + return lut_bad + return np.array(lut_bad) def set_bad(self, color='k', alpha=None): """Set the color for masked values."""