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) 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
Getter and setter property for the independent \(x\) variable.
Getter and setter property for the dependent and already known \(y\) variable.