bundles / numpy 2.4.4 / numpy / matrixlib / defmatrix / matrix / squeeze
function
numpy.matrixlib.defmatrix:matrix.squeeze
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, optionalSelects 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: matrixThe 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