colour.LinearInterpolator¶
-
class
colour.
LinearInterpolator
(x, y, dtype=<class 'numpy.float64'>)[source]¶ Linearly interpolates a 1-D function.
Parameters: - x (array_like) – Independent \(x\) variable values corresponding with \(y\) variable.
- y (array_like) – Dependent and already known \(y\) variable values to interpolate.
- dtype (type) – Data type used for internal conversions.
-
x
¶
-
y
¶
Notes
- This class is a wrapper around numpy.interp definition.
Examples
Interpolating a single numeric variable:
>>> y = np.array([5.9200, 9.3700, 10.8135, 4.5100, ... 69.5900, 27.8007, 86.0500]) >>> x = np.arange(len(y)) >>> f = LinearInterpolator(x, y) >>> # Doctests ellipsis for Python 2.x compatibility. >>> f(0.5) # doctest: +ELLIPSIS 7.64...
Interpolating an array_like variable:
>>> f([0.25, 0.75]) array([ 6.7825, 8.5075])
-
__init__
(x, y, dtype=<class 'numpy.float64'>)[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(x, y[, dtype])Initialize self. Attributes
x
Getter and setter property for the independent \(x\) variable. y
Getter and setter property for the dependent and already known \(y\) variable.