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 是原始矩陣中的元素數量。
範例
>>> m = np.matrix([[1,2], [3,4]]) >>> m.flatten() matrix([[1, 2, 3, 4]]) >>> m.flatten('F') matrix([[1, 3, 2, 4]])