numpy.matrix.flatten#

方法

matrix.flatten(order='C')[source]#

傳回矩陣的扁平化副本。

矩陣的所有 N 個元素都會被放置在單一行中。

參數:
order{‘C’, ‘F’, ‘A’, ‘K’}, 選填

‘C’ 表示以列優先 (C 風格) 順序扁平化。‘F’ 表示以行優先 (Fortran 風格) 順序扁平化。‘A’ 表示如果 m 在記憶體中是 Fortran *連續*的,則以行優先順序扁平化,否則以列優先順序扁平化。‘K’ 表示以元素在記憶體中出現的順序扁平化 m。預設值為 ‘C’。

傳回值:
y矩陣

矩陣的副本,扁平化為 (1, N) 矩陣,其中 N 是原始矩陣中的元素數量。

另請參閱

ravel

傳回扁平化陣列。

flat

矩陣上的 1 維扁平迭代器。

範例

>>> m = np.matrix([[1,2], [3,4]])
>>> m.flatten()
matrix([[1, 2, 3, 4]])
>>> m.flatten('F')
matrix([[1, 3, 2, 4]])