colour.utilities.interval

colour.utilities.interval(distribution, unique=True)[source]

Returns the interval size of given distribution.

Parameters:
  • distribution (array_like) – Distribution to retrieve the interval.
  • unique (bool, optional) – Whether to return unique intervals if the distribution is non-uniformly spaced or the complete intervals
Returns:

Distribution interval.

Return type:

ndarray

Examples

Uniformly spaced variable:

>>> y = np.array([1, 2, 3, 4, 5])
>>> interval(y)
array([1])
>>> interval(y, False)
array([1, 1, 1, 1])

Non-uniformly spaced variable:

>>> y = np.array([1, 2, 3, 4, 8])
>>> interval(y)
array([1, 4])
>>> interval(y, False)
array([1, 1, 1, 4])