A numpy.reshape () és a numpy.flatten () a Pythonban

Tartalomjegyzék:

Anonim

Átalakítsa az adatokat

Bizonyos esetekben az adatokat szélesről hosszúra kell átalakítani. Ehhez használhatja az átalakítás funkciót. A szintaxis az

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

Itt,

a : Tömb, amelyet át akar alakítani

newShape : Az új vágyak alakja

Sorrend : Alapértelmezés szerint C, amely egy elengedhetetlen sorstílus.

Átalakítás példája

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

Kimenet:

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

Adatok lapítása

Ha valamilyen neurális hálózattal, például convnet-kel foglalkozik, le kell simítania a tömböt. Használhatja a flatten () parancsot. A szintaxis az

numpy.flatten(order='C')

Itt,

Sorrend : Alapértelmezés szerint C, amely egy elengedhetetlen sorstílus.

Plattan példája

e.flatten() 

Kimenet:

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