matplotlib.colors
#
Note
The Colortutorials andexamples demonstrate how to set colors and colormaps. You may wantto read those instead.
A module for converting numbers or color arguments toRGB orRGBA.
RGB andRGBA are sequences of, respectively, 3 or 4 floats in therange 0-1.
This module includes functions and classes for color specification conversions,and for mapping numbers to colors in a 1-D array of colors called a colormap.
Mapping data onto colors using a colormap typically involves two steps: a dataarray is first mapped onto the range 0-1 using a subclass ofNormalize
,then this number is mapped to a color using a subclass ofColormap
. Twosubclasses ofColormap
provided here:LinearSegmentedColormap
, which usespiecewise-linear interpolation to define colormaps, andListedColormap
, whichmakes a colormap from a list of colors.
See also
Creating Colormaps in Matplotlib for examples of how tomake colormaps and
Choosing Colormaps in Matplotlib for a list of built-in colormaps.
Colormap normalization for more details about datanormalization
More colormaps are available atpalettable.
The module also provides functions for checking whether an object can beinterpreted as a color (is_color_like
), for converting such an objectto an RGBA tuple (to_rgba
) or to an HTML-like hex string in the"#rrggbb" format (to_hex
), and a sequence of colors to an (n, 4)RGBA array (to_rgba_array
). Caching is used for efficiency.
Colors that Matplotlib recognizes are listed atSpecifying colors.
Color norms#
| A class which, when called, maps values within the interval |
| Dummy replacement for |
| The inverse hyperbolic sine scale is approximately linear near the origin, but becomes logarithmic for larger positive or negative values. |
| Generate a colormap index based on discrete intervals. |
| Normalize symmetrical data around a center (0 by default). |
| Arbitrary normalization using functions for the forward and inverse. |
| Normalize a given value to the 0-1 range on a log scale. |
| Linearly map a given value to the 0-1 range and then apply a power-law normalization over that range. |
| The symmetrical logarithmic scale is logarithmic in both the positive and negative directions from the origin. |
| Normalize data with a set center. |
Univariate Colormaps#
| Baseclass for all scalar to RGBA mappings. |
| Colormap objects based on lookup tables using linear segments. |
| Colormap object generated from a list of colors. |
Multivariate Colormaps#
| Base class for all bivariate to RGBA mappings. |
| BivarColormap object generated by supersampling a regular grid. |
| BivarColormap object generated by supersampling a regular grid. |
Other classes#
Container for sequences of colors that are known to Matplotlib by name. | |
| Create a light source coming from the specified azimuth and elevation. |
Functions#
| A helper routine to generate a cmap and a norm instance which behave similar to contourf's levels and colors arguments. |
| Convert HSV values to RGB. |
| Convert an array of float RGB values (in the range [0, 1]) to HSV values. |
| Convertc to a hex color. |
| Convert thecolorc to an RGB color tuple. |
| Convertc to an RGBA color. |
| Convertc to a (n, 4) array of RGBA colors. |
Return whetherc as a valid Matplotlibcolor specifier. | |
| Return whether the colorsc1 andc2 are the same. |
Return the global mapping of names to named colors. | |
| Decorator for building a |
Exported colors#
The data used to populate theList of named colors are exposedas dictionaries that map color names to hex strings.
- matplotlib.colors.BASE_COLORS#
- matplotlib.colors.TABLEAU_COLORS#
- matplotlib.colors.CSS4_COLORS#
- matplotlib.colors.XKCD_COLORS#