numpy.squeeze() in Python Last Updated : 15 Apr, 2025 Comments Improve Suggest changes Like Article Like Report The numpy.squeeze() is a useful Python function, which is utilized for the removal of single-dimensional elements from the shape of a NumPy array. It comes in very handy when you have to discard redundant dimensions (like a dimension with size 1) after operations that introduce extra dimensions.Basic usage of numpy.squeeze() Python import numpy as np in_arr = np.array([[[2, 2, 2], [2, 2, 2]]]) print ("Input array : ", in_arr) print("Shape of input array : ", in_arr.shape) out_arr = np.squeeze(in_arr) print ("output squeezed array : ", out_arr) print("Shape of output array : ", out_arr.shape) Output : Input array : [[[2 2 2] [2 2 2]]]Shape of input array : (1, 2, 3)output squeezed array : [[2 2 2] [2 2 2]]Shape of output array : (2, 3)Explanation:Input: A 3D array of shape (1, 2, 3)—the first dimension has size 1.Output: The numpy.squeeze() function removes the first dimension of size 1, resulting in a 2D array of shape (2, 3).Syntax of numpy.squeeze() in Pythonnumpy.squeeze(arr, axis=None ) Parameters: arr: Input array. axis: Selects a subset of the single-dimensional entries in the shape. If an axis is selected with shape entry greater than one, an error is raised. Return Type: The function returns a new array, which is a view of the input array with the single-dimensional entries removed from its shapeExample 1: Using the axis parameter to squeeze a specific dimension Python import numpy as np in_arr = geek.arange(9).reshape(1, 3, 3) print ("Input array : ", in_arr) out_arr = np.squeeze(in_arr, axis = 0) print ("output array : ", out_arr) print("The shapes of Input and Output array : ") print(in_arr.shape, out_arr.shape) Output : Input array : [[[0 1 2] [3 4 5] [6 7 8]]]output array : [[0 1 2] [3 4 5] [6 7 8]]The shapes of Input and Output array : (1, 3, 3) (3, 3)Explanation: The input array has shape (1, 3, 3). By specifying axis = 0, we remove the first dimension, resulting in an output array with shape (3, 3).Example 3: Error when trying to squeeze a non-singleton dimension Python import numpy as np in_arr = np.arange(9).reshape(1, 3, 3) print("Input array: ", in_arr) # Trying to squeeze the axis that doesn't have size 1 try: out_arr = np.squeeze(in_arr, axis=1) except ValueError as e: print("Error: ", e Output : Input array: [[[0 1 2] [3 4 5] [6 7 8]]] Error: cannot select an axis to squeeze out which has size not equal to oneExplanation: The input array has a shape of (1, 3, 3). The attempt to squeeze axis = 1, which corresponds to the second dimension with size 3, results in a ValueError, as the dimension is not of size 1. Comment More infoAdvertise with us Next Article numpy.squeeze() in Python jana_sayantan Follow Improve Article Tags : Python Python-numpy Python numpy-arrayManipulation Practice Tags : python Similar Reads Python | Numpy matrix.squeeze() With the help of matrix.squeeze() method, we are able to squeeze the size of a matrix by using the same method. But remember one thing we use this method on Nx1 size of matrix which gives out as 1xN matrix. Syntax : matrix.squeeze() Return : Return a squeezed matrix Example #1 : In this example we a 1 min read numpy.sqrt() in Python numpy.sqrt() in Python is a function from the NumPy library used to compute the square root of each element in an array or a single number. It returns a new array of the same shape with the square roots of the input values. The function handles both positive and negative numbers, returning NaN for n 2 min read numpy.where() in Python We will explore the basics of numpy.where(), how it works, and practical use cases to illustrate its importance in data manipulation and analysis.Syntax of numpy.where()Syntax :numpy.where(condition[, x, y]) Parameters condition: A condition that tests elements of the array.x (optional): Values from 3 min read numpy.take() in Python The numpy.take() function returns elements from array along the mentioned axis and indices. Syntax: numpy.take(array, indices, axis = None, out = None, mode ='raise') Parameters : array : array_like, input array indices : index of the values to be fetched axis : [int, optional] axis over which we ne 2 min read numpy.trunc() in Python The numpy.trunc() is a mathematical function that returns the truncated value of the elements of array. The trunc of the scalar x is the nearest integer i which, closer to zero than x. This simply means that, the fractional part of the signed number x is discarded by this function. Syntax : numpy.tr 2 min read numpy.round_() in Python The round_() function in NumPy rounds the elements of an array to a specified number of decimal places. This function is extremely useful when working with floating-point numbers and when precision is important in scientific computing or data analysis.Syntax: numpy.round_(arr, decimals=0, out=None)P 3 min read numpy.rint() in Python The numpy.rint() is a mathematical function that rounds elements of the array to the nearest integer. Syntax : numpy.rint(x[, out]) = ufunc ârintâ) Parameters : array : [array_like] Input array. Return : An array with all array elements being rounded off, having same type and shape as input. Code #1 2 min read numpy.trim_zeros() in Python numpy.trim_zeros function is used to trim the leading and/or trailing zeros from a 1-D 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 2 min read numpy.any() in Python The numpy.any() function tests whether any array elements along the mentioned axis evaluate to True. Syntax : numpy.any(a, axis = None, out = None, keepdims = class numpy._globals._NoValue at 0x40ba726c) Parameters : array :[array_like]Input array or object whose elements, we need to test. axis : 3 min read numpy.clip() in Python numpy.clip() function is used to Clip (limit) the values in an array. Given an interval, values outside the interval are clipped to the interval edges. For example, if an interval of [0, 1] is specified, values smaller than 0 become 0, and values larger than 1 become 1. Syntax : numpy.clip(a, a_min, 2 min read Like