colour.algebra.linear_conversion¶
- colour.algebra.linear_conversion(a: ArrayLike, old_range: ArrayLike, new_range: ArrayLike) numpy.ndarray [source]¶
Perform a simple linear conversion of given array \(a\) between the old and new ranges.
- Parameters
a (ArrayLike) – Array \(a\) to perform the linear conversion onto.
old_range (ArrayLike) – Old range.
new_range (ArrayLike) – New range.
- Returns
Linear conversion result.
- Return type
Examples
>>> a = np.linspace(0, 1, 10) >>> linear_conversion(a, np.array([0, 1]), np.array([1, 10])) array([ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.])