[Matplotlib-users] New colormaps : Inferno, Viridis, ...

Aston630 gael.grissonnanche1 at gmail.com
Fri Dec 11 12:29:08 EST 2015


I wanted to try today the new exciting colormaps that come with the 1.5.0
version of Matplotlib. I quickly discovered I could not use them the same as
the previous colormaps. Indeed, in the past I used to do:

import matplotlib as mpl
cmap = mpl.cm.get_cmap("jet", nb_curves)

# where cmap is LinearSegmentedColormap and from there get the colors the
following way in order to 
# handle them the way I wanted for a set of curves or points or arrows
etc... :
colors = cmap(np.arange(nb_curves))

Now with the new colormaps I do the same:

import matplotlib as mpl
cmap = mpl.cm.get_cmap("inferno", nb_curves)

where cmap is now a ListedColormap and I cannot do what I used to do before.

My first question would be : why this difference between old and new
Then, is there a way I could get a LinearSegmentedColormap from Inferno,
Viridis, etc... ? This is really what I want.

Thanks a lot for your time and considering this issue!

View this message in context: http://matplotlib.1069221.n5.nabble.com/New-colormaps-Inferno-Viridis-tp46530.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

More information about the Matplotlib-users mailing list