Numpy.reshape () un numpy.flatten () Python

Satura rādītājs:

Anonim

Pārveidojiet datus

Dažos gadījumos dati jāpārveido no plaša uz ilgu. Tam varat izmantot pārveidošanas funkciju. Sintakse ir

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

Šeit,

a : masīvs, kuru vēlaties pārveidot

newShape : Jaunā vēlmju forma

Kārtība : noklusējums ir C, kas ir būtisks rindu stils.

Pārveidošanas piemērs

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

Izeja:

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

Saplacināt datus

Kad jūs strādājat ar kādu neironu tīklu, piemēram, convnet, jums ir jāsamēro masīvs. Varat izmantot saplacināt (). Sintakse ir

numpy.flatten(order='C')

Šeit,

Kārtība : noklusējums ir C, kas ir būtisks rindu stils.

Saplacināt eksāmens

e.flatten() 

Izeja:

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