Numpy.reshape () ja numpy.flatten () Pythonissa

Sisällysluettelo:

Anonim

Muuta tietoja uudelleen

Joissakin tapauksissa sinun on muotoiltava tiedot laajasta pitkään. Voit käyttää muokkaustoimintoa tähän. Syntaksi on

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

Tässä,

a : Taulukko, jonka haluat muokata

newShape : Uusi halu muodostaa

Järjestys : Oletus on C, joka on olennainen rivityyli.

Esimerkki uudestaan

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

Tuotos:

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

Tasoita tiedot

Kun käsittelet jotakin hermoverkkoa, kuten convnet, sinun on tasoitettava taulukko. Voit käyttää litistä (). Syntaksi on

numpy.flatten(order='C')

Tässä,

Järjestys : Oletus on C, joka on olennainen rivityyli.

Esimerkki tasoittamisesta

e.flatten() 

Tuotos:

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