Numpy.reshape () dan numpy.flatten () di Python

Isi kandungan:

Anonim

Membentuk semula Data

Dalam beberapa keadaan, anda perlu membentuk semula data dari lebar hingga panjang. Anda boleh menggunakan fungsi membentuk semula untuk ini. Sintaksnya ialah

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

Di sini,

a : Array bahawa anda ingin membentuk semula

newShape : Bentuk keinginan baru

Susunan : Default adalah C yang merupakan gaya baris penting.

Contoh Pembentukan Semula

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

Pengeluaran:

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

Meratakan Data

Apabila anda berurusan dengan beberapa rangkaian saraf seperti konvnet, anda perlu meratakan array. Anda boleh menggunakan meratakan (). Sintaksnya ialah

numpy.flatten(order='C')

Di sini,

Susunan : Default adalah C yang merupakan gaya baris penting.

Contoh Perataan

e.flatten() 

Pengeluaran:

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