numpy.matrix.squeeze

原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.matrix.squeeze.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

matrix.squeeze(axis=None)[source]

返回一个可能的重新整形矩阵。

有关更多文档,请参阅numpy.squeeze

参数:

axis:无或int或tuple ints,可选

选择形状中单维条目的子集。如果选择形状输入大于1的轴,则会出现错误。

返回:

挤压:矩阵

矩阵,但如果它具有形状(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]])