@@ -18,13 +18,17 @@ def _register_cmap_clip(name, original_cmap, alpha):
18
18
cmap = LinearSegmentedColormap .from_list (name , cdata )
19
19
cmap .set_over ([alpha * c + 1 - alpha for c in cmap (1.0 )[:3 ]])
20
20
cmap .set_under ([alpha * c + 1 - alpha for c in cmap (0.0 )[:3 ]])
21
- _plt .cm . register_cmap (cmap = cmap )
21
+ _plt .colormaps . register (cmap = cmap )
22
22
23
23
24
24
# The 'coolwarm' colormap is based on the paper
25
25
# "Diverging Color Maps for Scientific Visualization" by Kenneth Moreland
26
26
# http://www.sandia.gov/~kmorel/documents/ColorMaps/
27
- _register_cmap_clip ('coolwarm_clip' , 'coolwarm' , 0.7 )
27
+ # already registered in MPL 3.9.0
28
+ try :
29
+ _register_cmap_clip ('coolwarm_clip' , 'coolwarm' , 0.7 )
30
+ except ImportError :
31
+ pass
28
32
29
33
30
34
def _register_cmap_transparent (name , color ):
@@ -36,7 +40,7 @@ def _register_cmap_transparent(name, color):
36
40
'blue' : ((0 , blue , blue ), (1 , blue , blue )),
37
41
'alpha' : ((0 , 0 , 0 ), (1 , 1 , 1 ))}
38
42
cmap = LinearSegmentedColormap (name , cdict )
39
- _plt .cm . register_cmap (cmap = cmap )
43
+ _plt .colormaps . register (cmap = cmap )
40
44
41
45
42
46
_register_cmap_transparent ('blacktransparent' , 'black' )
0 commit comments