Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fbe562c

Browse files
authored
Merge pull request #7986 from QuLogic/fix-cmap-deprecation
Fix cmap deprecation (again)
2 parents fe1641b + a8a769d commit fbe562c

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/matplotlib/_cm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1384,11 +1384,11 @@ def __getitem__(self, key):
13841384
"Vega20b_r", "Vega20c", "Vega20c_r"]:
13851385
warn_deprecated(
13861386
"2.0",
1387-
name="Vega colormaps",
1388-
alternative="tab",
1387+
name=key,
1388+
alternative="tab" + key[4:],
13891389
obj_type="colormap"
13901390
)
1391-
1391+
13921392
return super(_deprecation_datad, self).__getitem__(key)
13931393

13941394

lib/matplotlib/cm.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ def _generate_cmap(name, lutsize):
8383

8484
# Generate the reversed specifications ...
8585
for cmapname in list(six.iterkeys(datad)):
86-
spec = datad[cmapname]
86+
# Use superclass method to avoid deprecation warnings during initial load.
87+
spec = dict.__getitem__(datad, cmapname)
8788
spec_reversed = _reverse_cmap_spec(spec)
8889
datad[cmapname + '_r'] = spec_reversed
8990

0 commit comments

Comments
 (0)