Numpy.reshape () a numpy.flatten () v Pythonu

Obsah:

Anonim

Změna tvaru dat

V některých případech musíte změnit data ze širokého na dlouhý. K tomu můžete použít funkci přetváření. Syntaxe je

numpy.reshape(a, newShape, order='C')

Tady,

a : Pole, které chcete změnit

newShape : Tvar nové touhy

Pořadí : Výchozí hodnota je C, což je základní styl řádků.

Příklad přetvoření

import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)

Výstup:

 // Before reshape[[1 2 3][4 5 6]] 
//After Reshapearray([[1, 2],[3, 4],[5, 6]]) 

Sloučit data

Když pracujete s neuronovou sítí, jako je například connet, musíte pole vyrovnat. Můžete použít flatten (). Syntaxe je

numpy.flatten(order='C')

Tady,

Pořadí : Výchozí hodnota je C, což je základní styl řádků.

Příklad zploštění

e.flatten() 

Výstup:

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