Skip to content

Commit 408f0da

Browse files
authored
Merge pull request #4 from neutrinoceros/hotfix_mpl_3.9_compat
BUG: fix future compatibility with matplotlib 3.9
2 parents 663350e + 17234f3 commit 408f0da

2 files changed

Lines changed: 19 additions & 18 deletions

File tree

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
'numpy',
2929
'h5py',
3030
'pandas',
31-
'matplotlib'
31+
'matplotlib>=3.5'
3232
],
3333
include_package_data=True,
3434
options={"bdist_wheel": {"universal": True}}

src/abg_python/pfh_colormaps.py

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import matplotlib
1+
from matplotlib.colors import LinearSegmentedColormap
2+
import matplotlib as mpl
23

34
def load_my_custom_color_tables():
45
fna='heat_red'
@@ -7,60 +8,60 @@ def load_my_custom_color_tables():
78
'green': ((0., 0., 0.),(0.71, 0.000000, 0.000000),\
89
(1., 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
910
'blue': ((0., 0., 0.),(0.71, 0.000000, 0.000000),(1.0, 1.0, 1.0))}
10-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
11-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
11+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
12+
mpl.colormaps.register(name=fna,cmap=my_cmap)
1213

1314
fna='heat_blue'
1415
cdict_tmp={\
1516
'blue': ((0., 0.0416, 0.0416),(0.365079, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
1617
'green': ((0., 0., 0.),(0.365079, 0.000000, 0.000000),\
1718
(0.746032, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
1819
'red': ((0., 0., 0.),(0.746032, 0.000000, 0.000000),(1.0, 1.0, 1.0))}
19-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
20-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
20+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
21+
mpl.colormaps.register(name=fna,cmap=my_cmap)
2122

2223
fna='heat_green'
2324
cdict_tmp={\
2425
'green': ((0., 0.0416, 0.0416),(0.365079, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
2526
'red': ((0., 0., 0.),(0.365079, 0.000000, 0.000000),\
2627
(1.000000, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
2728
'blue': ((0., 0., 0.),(0.1, 0.000000, 0.000000),(1.0, 1.0, 1.0))}
28-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
29-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
29+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
30+
mpl.colormaps.register(name=fna,cmap=my_cmap)
3031

3132
fna='heat_redyellow'
3233
cdict_tmp={\
3334
'red': ((0., 0.0416, 0.0416),(0.365079, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
3435
'green': ((0., 0., 0.),(0.365079, 0.000000, 0.000000),\
3536
(0.746032, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
3637
'blue': ((0., 0., 0.),(0.746032, 0.000000, 0.000000),(1.0, 1.0, 1.0))}
37-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
38-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
38+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
39+
mpl.colormaps.register(name=fna,cmap=my_cmap)
3940

4041
fna='heat_yellow'
4142
cdict_tmp={\
4243
'red': ((0., 0.0416, 0.0416),(0.365079, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
4344
'green': ((0., 0.0416, 0.0416),(0.365079, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
4445
'blue': ((0., 0., 0.),(0.746032, 0.000000, 0.000000),(1.0, 1.0, 1.0))}
45-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
46-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
46+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
47+
mpl.colormaps.register(name=fna,cmap=my_cmap)
4748

4849
fna='heat_purple'
4950
cdict_tmp={\
5051
'red': ((0., 0.0416, 0.0416),(0.565079, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
5152
'green': ((0., 0., 0.),(0.565079, 0.000000, 0.000000),\
5253
(0.946032, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
5354
'blue': ((0., 0.0416, 0.0416),(0.565079, 1.000000, 1.000000),(1.0, 1.0, 1.0))}
54-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
55-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
55+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
56+
mpl.colormaps.register(name=fna,cmap=my_cmap)
5657

5758
fna='heat_orange'
5859
cdict_tmp={\
5960
'red': ((0., 0.0416, 0.0416),(0.365079, 1.000000, 1.000000),(1.0, 1.0, 1.0)),\
6061
'green': ((0., 0.0416, 0.0416),(0.365079, 0.400000, 0.400000),(1.0, 1.0, 1.0)),\
6162
'blue': ((0., 0., 0.),(0.746032, 0.000000, 0.000000),(1.0, 1.0, 1.0))}
62-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
63-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
63+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
64+
mpl.colormaps.register(name=fna,cmap=my_cmap)
6465

6566
"""
6667
fna='rainbow'
@@ -80,6 +81,6 @@ def load_my_custom_color_tables():
8081
(0.4, 0.0, 0.0),
8182
(0.6, 20/256., 20/256.),
8283
(1.0, 0.0, 0.0))}
83-
my_cmap = matplotlib.colors.LinearSegmentedColormap(fna,cdict_tmp,256);
84-
matplotlib.cm.register_cmap(name=fna,cmap=my_cmap);
84+
my_cmap = LinearSegmentedColormap(fna,cdict_tmp,256)
85+
mpl.colormaps.register(name=fna,cmap=my_cmap)
8586
"""

0 commit comments

Comments
 (0)