bokeh.models.mappers¶
Models for mapping values from one range or space to another.
-
class
CategoricalColorMapper
(**kwargs)[source]¶ Bases:
bokeh.models.mappers.ColorMapper
Map categories to colors. Values that are passed to this mapper that aren’t in factors will be assigned the nan_color.
-
class
ColorMapper
(palette=None, **kwargs)[source]¶ Bases:
bokeh.models.transforms.Transform
Base class for color mapper types.
Note
This is an abstract base class used to help organize the hierarchy of Bokeh model types. It is not useful to instantiate on its own.
-
palette
¶ -
A sequence of colors to use as the target palette for mapping.
This property can also be set as a
String
, to the name of any of the palettes shown in bokeh.palettes.
-
-
class
ContinuousColorMapper
(palette=None, **kwargs)[source]¶ Bases:
bokeh.models.mappers.ColorMapper
Base class for continuous color mapper types.
Note
This is an abstract base class used to help organize the hierarchy of Bokeh model types. It is not useful to instantiate on its own.
-
high
¶ property type:
Float
The maximum value of the range to map into the palette. Values above this are clamped to
high
.
-
high_color
¶ property type:
Color
Color to be used if data is lower than
high
value. If None, values lower thanhigh
are mapped to the last color in the palette.
-
-
class
LinearColorMapper
(palette=None, **kwargs)[source]¶ Bases:
bokeh.models.mappers.ContinuousColorMapper
Map numbers in a range [low, high] linearly into a sequence of colors (a palette).
For example, if the range is [0, 99] and the palette is
['red', 'green', 'blue']
, the values would be mapped as follows:x < 0 : 'red' # values < low are clamped 0 >= x < 33 : 'red' 33 >= x < 66 : 'green' 66 >= x < 99 : 'blue' 99 >= x : 'blue' # values > high are clamped
-
class
LogColorMapper
(palette=None, **kwargs)[source]¶ Bases:
bokeh.models.mappers.ContinuousColorMapper
Map numbers in a range [low, high] into a sequence of colors (a palette) on a natural logarithm scale.
For example, if the range is [0, 25] and the palette is
['red', 'green', 'blue']
, the values would be mapped as follows:x < 0 : 'red' # values < low are clamped 0 >= x < 2.72 : 'red' # math.e ** 1 2.72 >= x < 7.39 : 'green' # math.e ** 2 7.39 >= x < 20.09 : 'blue' # math.e ** 3 20.09 >= x : 'blue' # values > high are clamped
Warning
The LogColorMapper only works for images with scalar values that are non-negative.