numpy.matrix.squeeze

方法

matrix.squeeze(axis=None)[源代码]

返回可能经过整形的矩阵。

参照 numpy.squeeze 更多文档。

参数
axis无、int或int的元组,可选

选择形状中长度为1的轴的子集。如果选择的轴的形状输入大于1,则会引发错误。

返回
squeezed矩阵

矩阵,但如果它有形状(n,1),则作为(1,n)矩阵。

参见

numpy.squeeze

相关功能

笔记

如果 m 只有一列,则该列作为矩阵的单行返回。否则 m 返回。返回的矩阵总是 m 自身或视图 m . 提供axis关键字参数不会影响返回的矩阵,但可能导致引发错误。

实例

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