Numpy.reshape () và numpy.flatten () trong Python

Mục lục:

Anonim

Định hình lại dữ liệu

Trong một số trường hợp, bạn cần định hình lại dữ liệu từ rộng sang dài. Bạn có thể sử dụng chức năng định hình lại cho việc này. Cú pháp là

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

Đây,

a : Mảng mà bạn muốn định hình lại

newShape : Hình dạng mong muốn mới

Thứ tự : Mặc định là C là một kiểu hàng thiết yếu.

Exampe của định hình lại

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

Đầu ra:

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

Làm phẳng dữ liệu

Khi bạn xử lý một số mạng nơron như mạng chập, bạn cần phải làm phẳng mảng. Bạn có thể sử dụng flatten (). Cú pháp là

numpy.flatten(order='C')

Đây,

Thứ tự : Mặc định là C là một kiểu hàng thiết yếu.

Exampe of Flatten

e.flatten() 

Đầu ra:

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