colour.algebra.linear_conversion#
- colour.algebra.linear_conversion(a: ArrayLike, old_range: ArrayLike, new_range: ArrayLike) NDArrayFloat [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.])