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

Indholdsfortegnelse:

Anonim

Omform data

I nogle tilfælde er du nødt til at omforme dataene fra bred til lang. Du kan bruge omformningsfunktionen til dette. Syntaksen er

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

Her,

a : Array, at du vil omforme

newShape : De nye ønsker formes

Rækkefølge : Standard er C, som er en vigtig rækkeform.

Eksempel 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]]) 

Flad data

Når du beskæftiger dig med et neuralt netværk som convnet, skal du flade arrayet. Du kan bruge flad (). Syntaksen er

numpy.flatten(order='C')

Her,

Rækkefølge : Standard er C, som er en vigtig rækkeform.

Eksempel på flad

e.flatten() 

Produktion:

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