NumPy

Previous topic

numpy.resize

Next topic

numpy.unique

This is documentation for an old release of NumPy (version 1.18). Read this page in the documentation of the latest stable release (version 2.2).

numpy.trim_zeros

numpy.trim_zeros(filt, trim='fb')[source]

Trim the leading and/or trailing zeros from a 1-D array or sequence.

Parameters
filt1-D array or sequence

Input array.

trimstr, optional

A string with ‘f’ representing trim from front and ‘b’ to trim from back. Default is ‘fb’, trim zeros from both front and back of the array.

Returns
trimmed1-D array or sequence

The result of trimming the input. The input data type is preserved.

Examples

>>>
>>> a = np.array((0, 0, 0, 1, 2, 3, 0, 2, 1, 0))
>>> np.trim_zeros(a)
array([1, 2, 3, 0, 2, 1])
>>>
>>> np.trim_zeros(a, 'b')
array([0, 0, 0, ..., 0, 2, 1])

The input data type is preserved, list/tuple in means list/tuple out.

>>>
>>> np.trim_zeros([0, 1, 2, 0])
[1, 2]