flatten 函式用法

2021-09-26 18:24:05 字數 562 閱讀 3071

from numpy import *

a=mat([[1,2,3],[4,5,6]])

print(a)

print(a.flatten())

執行結果為:[[1 2 3]

[4 5 6]]

[[1 2 3 4 5 6]]

b=array([[1,2],[3,4],[5,6]])

print(b)

print(b.flatten())

執行結果為:[[1 2]

[3 4]

[5 6]]

1 2 3 4 5 6]

latten是numpy.ndarray.flatten的乙個函式,即返回乙個一維陣列。

flatten只能適用於numpy物件,即array或者mat,普通的list列表不適用!。

a.flatten():a是個陣列,a.flatten()就是把a降到一維,預設是按行的方向降 。

a.flatten().a:a是個矩陣,降維後還是個矩陣,矩陣.a(等效於矩陣.geta())變成了陣列。

教你flatten 常用的兩種用法

numpy.ndarray.flattern 是用來返回一維陣列的函式。ndarray.flatten order c 常見的order有 c f 可以用小寫 c f 舉個列子說明兩種順序的用法。import numpy as np a np.array 1,2 3,4 建立乙個陣列 1 2 3,4...

Pytorch閱讀文件之flatten函式

展平乙個連續範圍的維度,輸出型別為tensor torch.flatten input start dim 0,end dim 1 tensor parameters input tensor 輸入為tensor start dim int 展平的開始維度 end dim int 展平的最後維度 e...

js陣列扁平化 flatten

陣列扁平化 降維過程,多維陣列經過扁平化變成一維陣列 方法有很多,下面只列舉幾種 方法一 es6的 arr.flat infinity 方法會遞迴到指定深度將所有子陣列連線,並返回乙個新陣列,depth指定巢狀陣列中的結構深度,預設值為1,不管多少層則可以用infinity關鍵字作為引數。陣列扁平化...