# numpy.matrix.squeeze

method

matrix.squeeze(axis=None)

  Return a possibly reshaped matrix.

  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).

  See also

  `numpy.squeeze`

    related function

  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
      matrix([[1],
              [2]])
      >>> c.squeeze()
      matrix([[1, 2]])
      >>> r = c.T
      >>> r
      matrix([[1, 2]])
      >>> r.squeeze()
      matrix([[1, 2]])
      >>> m = np.matrix([[1, 2], [3, 4]])
      >>> m.squeeze()
      matrix([[1, 2],
              [3, 4]])

previous

numpy.matrix.sort

next

numpy.matrix.std