Numpy.reshape () i numpy.flatten () u Pythonu

Sadržaj:

Anonim

Preoblikovanje podataka

U nekim prilikama trebate podatke preoblikovati iz širokog u dugački. Za to možete koristiti funkciju preoblikovanja. Sintaksa je

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

Ovdje,

a : Niz koji želite preoblikovati

newShape : Oblikuju se nove želje

Redoslijed : Zadano je C što je bitan stil retka.

Ispit preoblikovanja

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

Izlaz:

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

Poravnajte podatke

Kada imate posla s nekom neuronskom mrežom poput convneta, morate izravnati niz. Možete koristiti flatten (). Sintaksa je

numpy.flatten(order='C')

Ovdje,

Redoslijed : Zadano je C što je bitan stil retka.

Exampe od Flatten

e.flatten() 

Izlaz:

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