colour.utilities.xp_insert#

colour.utilities.xp_insert(a: ArrayLike, indices: ArrayLike, values: ArrayLike, *, axis: int | None = None, xp: ProtocolArrayNamespace | ModuleType | None = None) NDArray[source]#

Array API compatible implementation of numpy.insert() for sorted indices.

Parameters:
  • a (ArrayLike) – Array to insert into.

  • indices (ArrayLike) – Indices before which to insert values.

  • values (ArrayLike) – Values to insert.

  • axis (int | None) – Axis along which to insert; None flattens a first.

  • xp (ProtocolArrayNamespace | ModuleType | None) – Array namespace module. If None, derived from a, indices and values.

Returns:

Array with values inserted.

Return type:

object