You are viewing an older version (2.4.3).Go to latest (2.4.4)
{ } Raw JSON

bundles / numpy 2.4.3 / numpy / matrixlib / defmatrix / matrix / squeeze

function

numpy.matrixlib.defmatrix:matrix.squeeze

source: /numpy/matrixlib/defmatrix.py:330

Signature

def squeeze(self, axis = None)

Summary

Return a possibly reshaped matrix.

Extended Summary

Refer to numpy.squeeze for more documentation.

Parameters

axis : None or int or tuple of ints, optional

Selects a subset of the axes of length one in the shape. If an axis is selected with shape entry greater than one, an error is raised.

Returns

squeezed : matrix

The matrix, but as a (1, N) matrix if it had shape (N, 1).

Notes

If m has a single column then that column is returned as the single row of a matrix. Otherwise m is returned. The returned matrix is always either m itself or a view into m. Supplying an axis keyword argument will not affect the returned matrix but it may cause an error to be raised.

Examples

c = np.matrix([[1], [2]])
c
c.squeeze()
r = c.T
r
r.squeeze()
m = np.matrix([[1, 2], [3, 4]])
m.squeeze()
✓
matrix([[1, 2],
        [3, 4]])

See also

numpy.squeeze

related function

Aliases

  • numpy.matrix.squeeze