NumPy Tutorial

Python NumPy Tutorial numpy.empty() in Python numpy.empty_like() in Python numpy.eye() in Python numpy.identity() in Python numpy.ones() in Python numpy.ones_like() in Python numpy.zeros in Python numpy.zeros_like() in Python numpy.full() in Python numpy.full_like() in Python numpy.asarray() in Python numpy.frombuffer() in Python numpy.fromiter() in Python numpy.fromstring () in Python numpy.asanyarray() in Python with Example numpy.ascontiguousarray() in Python with Example Numpy.asmatrix() in Python with Example Numpy.copy() in Python with Example numpy.loadtxt() Python numpy.arrange() in Python numpy.linspace() in Python numpy.logspace() in Python numpy.geomspace() in Python numpy.meshgrid() in Python numpy.diag() in Python numpy.diagflat() in Python numpy.tri() in Python numpy.tril() in Python numpy.copyto() in Python numpy.reshape() in Python numpy.ravel() in Python numpy.ndarray.flat() in Python numpy.ndarray.flatten() in Python numpy.rollaxis() in Python numpy.swapaxes() in Python numpy.ndarray.T in Python numpy.transpose() in Python numpy.atleast_1d() in Python numpy.atleast_2d() in Python numpy.atleast_3d() in Python numpy.broadcast_to() in Python numpy.broadcast_arrays() in Python numpy.expand_dims() in Python numpy.squeeze() in Python numpy.asarray_chkfinite() in Python numpy.asscalar() in Python numpy.concatenate() in Python numpy.stack() in Python numpy.column_stack() in Python numpy.dstack() in Python numpy.hstack() in Python numpy.vstack() in Python numpy.split() in Python numpy.tile() in Python numpy.repeat() in Python numpy.delete() in Python numpy.append() in Python numpy.resize() in Python numpy.trim_zeros() in Python numpy.unique() in Python numpy.flip() in Python NumPy vs SciPy

Misc

Numpy Attributes

numpy.squeeze() in Python

numpy.squeeze() in Python

The numpy.squeeze() function removes single-dimensional entries from the shape of an array.

Syntax

numpy.squeeze(a, axis=None)

Parameter

The numpy.squeeze() function has three parameters which are as follows:

a: It represents the Input data.

axis: This parameter signifies an int or tuple of int values. It 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

This function returns an input array, but with all or a subset of the dimensions of length 1 removed.

Example 1

#Python Program explaining
#numpy.squeeze() function
import numpy as np
in_array = np.array([[[12, 42, 22], [9, 12, 2]]])
print ("Input array : ", in_array) 
out_array = np.squeeze(in_array) 
print ("output squeezed array : ", out_array)

Output

Input array :  [[[12 42 22]
  [ 9 12  2]]]
output squeezed array :  [[12 42 22]
[ 9 12  2]]

Example 2

#Python Program explaining
#numpy.squeeze() function
import numpy as np
in_array = np.arange(8).reshape(1, 4, 2) 
print ("Input array : ", in_array)   
out_array = np.squeeze(in_array, axis = 0) 
print ("output array : ", out_array)

Output

Input array :  [[[0 1]
  [2 3]
  [4 5]
  [6 7]]]
output array :  [[0 1]
[2 3]
[4 5]
[6 7]]