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

Daftar Isi:

Anonim

Bentuk Ulang Data

Dalam beberapa kesempatan, Anda perlu membentuk ulang data dari lebar menjadi panjang. Anda dapat menggunakan fungsi membentuk ulang untuk ini. Sintaksnya adalah

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

Sini,

a : Larik yang ingin Anda bentuk kembali

newShape : Bentuk keinginan baru

Urutan : Default adalah C yang merupakan gaya baris penting.

Contoh Pembentukan Ulang

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

Keluaran:

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

Ratakan Data

Saat Anda berurusan dengan beberapa jaringan neural seperti konvnet, Anda perlu meratakan array. Anda dapat menggunakan flatten (). Sintaksnya adalah

numpy.flatten(order='C')

Sini,

Urutan : Default adalah C yang merupakan gaya baris penting.

Contoh dari Flatten

e.flatten() 

Keluaran:

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