bokeh.models.transforms¶
-
class
Interpolator
(**kwargs)¶ Bases:
bokeh.models.transforms.Transform
Base class for interpolator transforms.
Interpolators return the value of a function which has been evaluated between specified (x, y) pairs of data. As an example, if two control point pairs were provided to the interpolator, a linear interpolaction at a specific value of ‘x’ would result in the value of ‘y’ which existed on the line conneting the two control points.
The control point pairs for the interpolators can be specified through either
- A literal sequence of values:
- or a pair of columns defined in a ColumnDataSource object:
This is the base class and is not intended to end use. Please see the documentation for the final derived classes (Jitter, LineraInterpolator, StepInterpolator) for mor information on their specific methods of interpolation.
-
clip
¶ property type: clip:Bool
Determine if the interpolation should clip the result to include only values inside its predefined range. If this is set to False, it will return the most value of the closest point.
-
data
¶ property type: data:Instance(ColumnDataSource)
Data which defines the source for the named columns if a string is passed to either the
x
ory
parameters.
-
x
¶ property type: x:Either(String, Seq(Float))
Independant coordiante denoting the location of a point.
-
y
¶ property type: y:Either(String, Seq(Float))
Dependant coordinate denoting the value of a point at a location.
-
class
Jitter
(**kwargs)¶ Bases:
bokeh.models.transforms.Transform
Apply either a uniform or normally sampled random jitter to data.
-
distribution
¶ property type: distribution:Enum(‘uniform’, ‘normal’)
The random distribution upon which to pull the random scatter
-
mean
¶ property type: mean:Float
The central value for the random sample
-
width
¶ property type: width:Float
The width (absolute for uniform distribution and sigma for the normal distribution) of the random sample.
-
-
class
LinearInterpolator
(**kwargs)¶ Bases:
bokeh.models.transforms.Interpolator
Compute a linear interpolation between the control points provided throught the
x
,y
, anddata
parameters.
-
class
StepInterpolator
(**kwargs)¶ Bases:
bokeh.models.transforms.Interpolator
Compute a step-wise interpolation between the points provided throught the
x
,y
, anddata
parameters.-
mode
¶ property type: mode:Enum(‘before’, ‘after’, ‘center’)
Adjust the behavior of the returned value in relation to the control points. The parameter can assume one of three values:
after
(default): Assume the y-value associated with the nearest x-value which is less than or equal to the point to transform.before
: Assume the y-value associated with the nearest x-value which is greater than the point to transform.center
: Assume the y-value associated with the nearest x-value to the point to transform.
-
-
class
Transform
(**kwargs)¶ Bases:
bokeh.model.Model
Base class for
Transform
models that represent a computation to be carried out on the client-side.JavaScript implementations should implement the following methods: