Colormap: Colormap API¶
This module provides the Colormap object
Colormap class¶
- 
class 
silx.gui.plot.Colormap.Colormap(name='gray', colors=None, normalization='linear', vmin=None, vmax=None)[source]¶ Bases:
PyQt4.QtCore.QObjectDescription of a colormap
Parameters: - name (str) – Name of the colormap
 - colors (tuple) – optional, custom colormap. Nx3 or Nx4 numpy array of RGB(A) colors, either uint8 or float in [0, 1]. If ‘name’ is None, then this array is used as the colormap.
 - norm (str) – Normalization: ‘linear’ (default) or ‘log’
 - vmin (float) – Lower bound of the colormap or None for autoscale (default)
 - vmax (float) – Upper bounds of the colormap or None for autoscale (default)
 
- 
LINEAR= 'linear'¶ constant for linear normalization
- 
LOGARITHM= 'log'¶ constant for logarithmic normalization
- 
NORMALIZATIONS= ('linear', 'log')¶ Tuple of managed normalizations
- 
setName(name)[source]¶ Set the name of the colormap and load the colors corresponding to the name
Parameters: name (str) – the name of the colormap (should be in [‘gray’, ‘reversed gray’, ‘temperature’, ‘red’, ‘green’, ‘blue’, ‘jet’, ‘viridis’, ‘magma’, ‘inferno’, ‘plasma’] 
- 
getColormapLUT()[source]¶ Return the list of colors for the colormap. None if not setted
Returns: the list of colors for the colormap. None if not setted Return type: numpy.ndarray 
- 
setColormapLUT(colors)[source]¶ Set the colors of the colormap.
Parameters: colors (numpy.ndarray) – the colors of the LUT 
- 
getNormalization()[source]¶ Return the normalization of the colormap (‘log’ or ‘linear’)
Returns: the normalization of the colormap Return type: str 
- 
setNormalization(norm)[source]¶ Set the norm (‘log’, ‘linear’)
Parameters: norm (str) – the norm to set 
- 
getVMin()[source]¶ Return the lower bound of the colormap
Returns: the lower bound of the colormap Return type: float or None 
- 
setVMin(vmin)[source]¶ Set the minimal value of the colormap
Parameters: vmin (float) – Lower bound of the colormap or None for autoscale (default) value) 
- 
getVMax()[source]¶ Return the upper bounds of the colormap or None
Returns: the upper bounds of the colormap or None Return type: float or None 
- 
setVMax(vmax)[source]¶ Set the maximal value of the colormap
Parameters: vmax (float) – Upper bounds of the colormap or None for autoscale (default) 
- 
getColormapRange(data=None)[source]¶ Return (vmin, vmax)
Returns: the tuple vmin, vmax fitting vmin, vmax, normalization and data if any given Return type: tuple 
- 
setVRange(vmin, vmax)[source]¶ Set bounds to the colormap
Parameters: - vmin – Lower bound of the colormap or None for autoscale (default)
 - vmax – Upper bounds of the colormap or None for autoscale (default)