This module provides a large set of colormaps, functions for registering new colormaps and for getting a colormap by name, and a mixin class for adding color mapping functionality.
This is a mixin class to support scalar -> RGBA mapping. Handles normalization and colormapping
norm is an instance of colors.Normalize or one of its subclasses, used to map luminance to 0-1. cmap is a cm colormap instance, for example cm.jet
set the norm limits for image scaling; if vmin is a length2 sequence, interpret it as (vmin, vmax) which is used to support setp
ACCEPTS: a length 2 sequence of floats
set the colormap for luminance data
ACCEPTS: a colormap or registered colormap name
Get a colormap instance, defaulting to rc values if name is None.
Colormaps added with register_cmap() take precedence over builtin colormaps.
If name is a colors.Colormap instance, it will be returned.
If lut is not None it must be an integer giving the number of entries desired in the lookup table, and name must be a standard mpl colormap name with a corresponding data dictionary in datad.
Add a colormap to the set recognized by get_cmap().
It can be used in two ways:
register_cmap(name='swirly', cmap=swirly_cmap)
register_cmap(name='choppy', data=choppydata, lut=128)
In the first case, cmap must be a colors.Colormap instance. The name is optional; if absent, the name will be the name attribute of the cmap.
In the second case, the three arguments are passed to the colors.LinearSegmentedColormap initializer, and the resulting colormap is registered.