chaco.default_colormaps module

A collection of pre-defined colormap generator functions.

Each of the functions can be called with min_value and max_value parameters. In that case, they produce a Colormap which linearly maps over the specified range and has the color palette indicated by the function name.

chaco.default_colormaps.Blues(range, **traits)

Generator for the ‘Blues’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.BrBG(range, **traits)

Generator for the ‘BrBG’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.BuGn(range, **traits)

Generator for the ‘BuGn’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.BuPu(range, **traits)

Generator for the ‘BuPu’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.CoolWarm(range, **traits)

Generator of Kenneth Moreland’s CoolWarm colormap.

Blue-White-Red with smooth lightness transitions. Good for applying to 3D surfaces or otherwise have extra shading applied.

http://www.sandia.gov/~kmorel/documents/ColorMaps/ColorMapsExpanded.pdf

chaco.default_colormaps.CubeHelix(range, **traits)

Generator of Dave Green’s CubeHelix colormap.

Sequential colormap with a linear lightness increasing from black to white deviating away from gray in a tapered helix.

https://www.mrao.cam.ac.uk/~dag/CUBEHELIX/

chaco.default_colormaps.CubicL(range, **traits)

Generator of the ‘CubicL’ colormap from Matteo Niccoli.

Lab-based rainbow scheme with cubic-law luminance, like CubicYF but with red at the high end, a modest deviation from being completely perceptual.

http://mycarta.wordpress.com/color-palettes/

chaco.default_colormaps.CubicYF(range, **traits)

Generator of the ‘CubicYF’ colormap from Matteo Niccoli.

Lab-based rainbow scheme with cubic-law luminance.

http://mycarta.wordpress.com/color-palettes/

chaco.default_colormaps.Dark2(range, **traits)

Generator for the ‘Dark2’ colormap from ColorBrewer.

chaco.default_colormaps.GnBu(range, **traits)

Generator for the ‘GnBu’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Greens(range, **traits)

Generator for the ‘Greens’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Greys(range, **traits)

Generator for the ‘Greys’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.LinearL(range, **traits)

Generator of the ‘LinearL’ colormap from Matteo Niccoli.

Lab-based linear lightness rainbow.

http://mycarta.wordpress.com/color-palettes/

chaco.default_colormaps.LinearLHot(range, **traits)

Generator of the ‘LinearLHot’ colormap from Matteo Niccoli.

Linear lightness modification of the hot colormap.

http://mycarta.wordpress.com/color-palettes/

chaco.default_colormaps.OrRd(range, **traits)

Generator for the ‘OrRd’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Oranges(range, **traits)

Generator for the ‘Oranges’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.PRGn(range, **traits)

Generator for the ‘PRGn’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Paired(range, **traits)

Generator for the ‘Paired’ colormap from ColorBrewer.

chaco.default_colormaps.Pastel1(range, **traits)

Generator for the ‘Pastel1’ colormap from ColorBrewer.

chaco.default_colormaps.Pastel2(range, **traits)

Generator for the ‘Pastel2’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.PiYG(range, **traits)

Generator for the ‘PiYG’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.PuBu(range, **traits)

Generator for the ‘PuBu’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.PuBuGn(range, **traits)

Generator for the ‘PuBuGn’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.PuOr(range, **traits)

Generator for the ‘PuOr’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.PuRd(range, **traits)

Generator for the ‘PuRd’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Purples(range, **traits)

Generator for the ‘Purples’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.RdBu(range, **traits)

Generator for the ‘RdBu’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.RdGy(range, **traits)

Generator for the ‘RdGy’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.RdPu(range, **traits)

Generator for the ‘RdPu’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.RdYlBu(range, **traits)

Generator for the ‘RdYlBu’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.RdYlGn(range, **traits)

Generator for the ‘RdYlGn’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Reds(range, **traits)

Generator for the ‘Reds’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Set1(range, **traits)

Generator for the ‘Set1’ colormap from ColorBrewer.

chaco.default_colormaps.Set2(range, **traits)

Generator for the ‘Set1’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Set3(range, **traits)

Generator for the ‘Set1’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.Spectral(range, **traits)

Generator for the ‘Spectral’ colormap from ColorBrewer.

This is a diverging colormap. It is good for data which is centered around a “special” value, like 0.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.YlGn(range, **traits)

Generator for the ‘YlGn’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.YlGnBu(range, **traits)

Generator for the ‘YlGnBu’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.YlOrBr(range, **traits)

Generator for the ‘YlOrBr’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.YlOrRd(range, **traits)

Generator for the ‘YlOrRd’ colormap from ColorBrewer.

Although the ColorBrewer colormaps are defined as discrete colormaps, we create continuous colormaps from them by linear interpolation in RGB colorspace.

chaco.default_colormaps.accent(range, **traits)

Generator for the ‘accent’ colormap from ColorBrewer.

chaco.default_colormaps.autumn(range, **traits)

Generator function for the ‘autumn’ colormap.

chaco.default_colormaps.binary(range, **traits)

Generator function for the ‘binary’ colormap.

chaco.default_colormaps.bone(range, **traits)

Generator function for the ‘bone’ colormap.

chaco.default_colormaps.center(func, center=0.0)

Modify the range of a colormap to be centered around the given value.

For example, when passed a DataRange1D(low=-0.5, high=1.0), a colormap would usually have its lowest color at -0.5 and its highest at 1.0. Some colormaps are designed such that the middle color is special. Using this modifier, the example range would be modified to -1.0 and 1.0 to make 0.0 correspond with the middle color.

Parameters
  • func (callable) – A colormap factory function like those provided in this module.

  • center (float, optional) – The center value in dataspace.

Returns

cmap – A wrapper factory function that can be used in place of the original factory function.

Return type

callable

chaco.default_colormaps.cool(range, **traits)

Generator function for the ‘cool’ colormap.

chaco.default_colormaps.copper(range, **traits)

Generator function for the ‘copper’ colormap.

chaco.default_colormaps.cw1_004(range, **traits)

Generator function for the Crumblingwalls cw1-004 gradient

chaco.default_colormaps.cw1_005(range, **traits)

Generator function for the Crumblingwalls cw1-005 gradient

chaco.default_colormaps.cw1_006(range, **traits)

Generator function for the Crumblingwalls cw1-006 gradient

chaco.default_colormaps.cw1_028(range, **traits)

Generator function for the Crumblingwalls cw1-058 gradient

chaco.default_colormaps.flag(range, **traits)

Generator function for the ‘flag’ colormap.

chaco.default_colormaps.gist_earth(range, **traits)

Generator for the ‘gist_earth’ colormap from GIST.

chaco.default_colormaps.gist_gray(range, **traits)

Generator for the ‘gist_gray’ colormap from GIST.

chaco.default_colormaps.gist_heat(range, **traits)

Generator for the ‘gist_heat’ colormap from GIST.

chaco.default_colormaps.gist_ncar(range, **traits)

Generator for the ‘gist_ncar’ colormap from GIST.

chaco.default_colormaps.gist_rainbow(range, **traits)

Generator for the ‘gist_rainbow’ colormap from GIST.

chaco.default_colormaps.gist_stern(range, **traits)

Generator for the ‘gist_stern’ colormap from GIST.

chaco.default_colormaps.gist_yarg(range, **traits)

Generator for the ‘gist_yarg’ colormap from GIST.

chaco.default_colormaps.gmt_drywet(range, **traits)
chaco.default_colormaps.gray(range, **traits)

Generator function for the ‘gray’ colormap.

chaco.default_colormaps.hot(range, **traits)

Generator function for the ‘hot’ colormap.

chaco.default_colormaps.hsv(range, **traits)

Generator function for the ‘hsv’ colormap.

chaco.default_colormaps.inferno(range, **traits)

Generator for the ‘inferno’ colormap from matplolib

chaco.default_colormaps.jet(range, **traits)

Generator function for the ‘jet’ colormap.

chaco.default_colormaps.magma(range, **traits)

Generator for the ‘magma’ colormap from matplolib

chaco.default_colormaps.pink(range, **traits)

Generator function for the ‘pink’ colormap.

chaco.default_colormaps.plasma(range, **traits)

Generator for the ‘plasma’ colormap from matplolib

chaco.default_colormaps.prism(range, **traits)

Generator function for the ‘prism’ colormap.

chaco.default_colormaps.reverse(func)

Modify a colormap factory to reverse the color sequence

Parameters

func (callable) – A colormap factory function like those provided in this module.

Returns

cmap – A wrapper factory function that can be used in place of the original factory function.

Return type

callable

chaco.default_colormaps.seismic(range, **traits)

Generator for ‘seismic’ colormap from matplotlib

chaco.default_colormaps.spring(range, **traits)

Generator function for the ‘spring’ colormap.

chaco.default_colormaps.summer(range, **traits)

Generator function for the ‘summer’ colormap.

chaco.default_colormaps.terrain(range, **traits)

Generator for ‘terrain’ colormap from matplotlib

chaco.default_colormaps.viridis(range, **traits)

Generator for the ‘viridis’ colormap from matplolib

chaco.default_colormaps.winter(range, **traits)

Generator function for the ‘winter’ colormap.

chaco.default_colormaps.wistia(range, **traits)

An MIT licensed, colorblind-friendly heatmap from Wistia

See:

https://github.com/wistia/heatmap-palette http://wistia.com/blog/heatmaps-for-colorblindness.

chaco.default_colormaps.yarg(range, **traits)

Generator function for the ‘yarg’ colormap.