numpy.matrix.squeeze#

方法

matrix.squeeze(axis=None)[原始碼]#

傳回可能已重塑形狀的矩陣。

請參閱 numpy.squeeze 以取得更多文件。

參數:
axisNone 或 int 或 int 元組,選用

選取形狀中長度為一的軸的子集。如果選取的軸的形狀項目大於一,則會引發錯誤。

傳回:
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]])