Numpy.reshape () och numpy.flatten () i Python

Innehållsförteckning:

Anonim

Omforma data

Vid vissa tillfällen måste du omforma data från bred till lång. Du kan använda omformningsfunktionen för detta. Syntaksen är

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

Här,

a : Array som du vill omforma

newShape : De nya önskningarna formar sig

Order : Standard är C vilket är en viktig radstil.

Exempel på omformning

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

Produktion:

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

Platta data

När du hanterar något neuralt nätverk som convnet, måste du plana ut arrayen. Du kan använda platt (). Syntaksen är

numpy.flatten(order='C')

Här,

Order : Standard är C vilket är en viktig radstil.

Exempel på platt

e.flatten() 

Produktion:

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