From 3bdd39049ac391cbd8a0a629797ca0630384b8d7 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 21 Sep 2023 12:05:06 -0400 Subject: [PATCH] Replace deprecated/removed matplotlib.cm.LUTSIZE Ref: https://github.com/matplotlib/matplotlib/pull/20806/ --- nipy/labs/viz_tools/cm.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/nipy/labs/viz_tools/cm.py b/nipy/labs/viz_tools/cm.py index 69528ac72..3848f7d8f 100644 --- a/nipy/labs/viz_tools/cm.py +++ b/nipy/labs/viz_tools/cm.py @@ -11,6 +11,7 @@ try: from matplotlib import cm as _cm from matplotlib import colors as _colors + from matplotlib import rcParams as _rc except ImportError: skip_if_running_nose('Could not import matplotlib') @@ -109,7 +110,7 @@ def alpha_cmap(color, name=''): (red, green, blue, 1.), ] cmap = _colors.LinearSegmentedColormap.from_list( - '%s_transparent' % name, cmapspec, _cm.LUTSIZE) + '%s_transparent' % name, cmapspec, _rc['image.lut']) cmap._init() cmap._lut[:, -1] = _np.linspace(.5, 1.0, cmap._lut.shape[0]) cmap._lut[-1, -1] = 0 @@ -159,7 +160,7 @@ def alpha_cmap(color, name=''): _cmapspec = _cmaps_data[_cmapname] if 'red' in _cmapspec: _cmap_d[_cmapname] = _colors.LinearSegmentedColormap( - _cmapname, _cmapspec, _cm.LUTSIZE) + _cmapname, _cmapspec, _rc['image.lut']) _cmap_d[_cmapname_r] = _cmap_d[_cmapname].reversed(name=_cmapname_r) else: _revspec = list(reversed(_cmapspec)) @@ -167,9 +168,9 @@ def alpha_cmap(color, name=''): _revspec = [(1.0 - a, b) for a, b in _revspec] _cmap_d[_cmapname] = _colors.LinearSegmentedColormap.from_list( - _cmapname, _cmapspec, _cm.LUTSIZE) + _cmapname, _cmapspec, _rc['image.lut']) _cmap_d[_cmapname_r] = _colors.LinearSegmentedColormap.from_list( - _cmapname_r, _revspec, _cm.LUTSIZE) + _cmapname_r, _revspec, _rc['image.lut']) ################################################################################ # A few transparent colormaps @@ -207,7 +208,7 @@ def dim_cmap(cmap, factor=.3, to_white=True): return _colors.LinearSegmentedColormap( '%s_dimmed' % cmap.name, cdict, - _cm.LUTSIZE) + _rc['image.lut']) def replace_inside(outer_cmap, inner_cmap, vmin, vmax): @@ -267,6 +268,6 @@ def replace_inside(outer_cmap, inner_cmap, vmin, vmax): return _colors.LinearSegmentedColormap( '%s_inside_%s' % (inner_cmap.name, outer_cmap.name), cdict, - _cm.LUTSIZE) + _rc['image.lut'])