@@ -1272,14 +1272,12 @@ def reversed(self, name=None, **kwargs):
1272
1272
matplotlib.colors.LinearSegmentedColormap.reversed
1273
1273
"""
1274
1274
# Reverse segments
1275
- segmentdata = {
1276
- key : (
1277
- (lambda x , func = data : func (x ))
1278
- if callable (data )
1279
- else [(1.0 - x , y1 , y0 ) for x , y0 , y1 in reversed (data )]
1280
- )
1281
- for key , data in self ._segmentdata .items ()
1282
- }
1275
+ segmentdata = {}
1276
+ for key , data in self ._segmentdata .items ():
1277
+ if callable (data ):
1278
+ segmentdata [key ] = lambda x , func = data : func (1.0 - x )
1279
+ else :
1280
+ segmentdata [key ] = tuple ((1.0 - x , y1 , y0 ) for x , y0 , y1 in data )
1283
1281
1284
1282
# Reverse gammas
1285
1283
if name is None :
@@ -3137,7 +3135,7 @@ def _translate_key(self, original_key, mirror=True):
3137
3135
# Handle reversal
3138
3136
reverse = key .endswith ("_r" )
3139
3137
if reverse :
3140
- key = key .rstrip ("_r" )
3138
+ key = key .replace ("_r" , " " )
3141
3139
3142
3140
# Check if the key exists in builtin colormaps
3143
3141
if self ._has_item (key ):
@@ -3156,7 +3154,7 @@ def _translate_key(self, original_key, mirror=True):
3156
3154
3157
3155
# Try mirroring the non-lowered key
3158
3156
if reverse :
3159
- original_key = original_key .strip ("_r" )
3157
+ original_key = original_key .replace ("_r" , " " )
3160
3158
half = len (original_key ) // 2
3161
3159
mirrored_key = original_key [half :] + original_key [:half ]
3162
3160
if self ._has_item (mirrored_key ):
@@ -3182,11 +3180,11 @@ def __getitem__(self, key):
3182
3180
key = self ._translate_key (key , mirror = True )
3183
3181
shift = key .endswith ("_s" ) and not self ._has_item (key )
3184
3182
if shift :
3185
- key = key .rstrip ("_s" )
3183
+ key = key .replace ("_s" , " " )
3186
3184
reverse = key .endswith ("_r" ) and not self ._has_item (key )
3187
3185
3188
3186
if reverse :
3189
- key = key .rstrip ("_r" )
3187
+ key = key .replace ("_r" , " " )
3190
3188
# Retrieve colormap
3191
3189
if self ._has_item (key ):
3192
3190
value = self ._cmaps [key ].copy ()
0 commit comments