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.])