numpy.trim_zeros () in Python

The numpy.trim_zeros function is used to trim leading and / or trailing zeros from a one-dimensional array or sequence.

Syntax: numpy.trim_zeros (arr, trim)

Parameters:
arr: 1 -D array or sequence
trim: trim is an optional parameter with default value to be `fb` (front and back) we can either select` f` (front) and `b` for back.

Returns: trimmed: 1-D array or sequence (without leading and / or trailing zeros as per user`s choice)

Code 1:

import numpy as geek 

 

gfg = geek.array (( 0 , 0 , 0 , 0 , 1 , 5 , 7 , 0 , 6 , 2 , 9 , 0 , 10 , 0 , 0 ))

 
# without clipping parameter
# returns an array b Without leading and trailing zeros

 

res = geek.trim_zeros (gfg)

print (res)

  Output:  array ([1, 5, 7, 0, 6, 2, 9, 0, 10]) 

Code 2:

import numpy as geek 

gfg = geek.array (( 0 , 0 , 0 , 0 , 1 , < code class = "value"> 5 , 7 , 0 , 6 , 2 , 9 , 0 , 10 , 0 , 0 ))

 
# no crop option
# returns an array without leading zeros

 

res = geek.trim_zeros (gfg, `f` )

print (res)

  Output:  array ([1, 5, 7, 0, 6, 2, 9, 0, 10, 0, 0]) 

Code 3:

import numpy as geek 

gfg = geek.array (( 0 , 0 , 0 , 0 , 1 , 5 , 7 , 0 , 6 , 2 , 9 , 0 , 10 , 0 , 0 ))

 
# no crop parameter
# returns an array without trailing zeros

 

res = geek.trim_zeros (gfg, `b` )

print (res)

  Output:  array ([0, 0, 0, 0, 1, 5, 7, 0, 6, 2, 9, 0, 10])