NumPy - Quy trình tạo mảng

Một mới ndarray đối tượng có thể được xây dựng bằng bất kỳ quy trình tạo mảng nào sau đây hoặc sử dụng phương thức khởi tạo ndarray cấp thấp.

numpy.empty

Nó tạo ra một mảng chưa được khởi tạo có hình dạng và kiểu được chỉ định. Nó sử dụng hàm tạo sau:

numpy.empty(shape, dtype = float, order = 'C')

Hàm tạo nhận các tham số sau.

Sr.No. Mô tả về Thông Số
1

Shape

Hình dạng của một mảng trống trong int hoặc tuple int

2

Dtype

Kiểu dữ liệu đầu ra mong muốn. Không bắt buộc

3

Order

'C' cho mảng chính hàng kiểu C, 'F' cho mảng cột chính kiểu FORTRAN

Thí dụ

Đoạn mã sau đây cho thấy một ví dụ về một mảng trống.

import numpy as np 
x = np.empty([3,2], dtype = int) 
print x

Kết quả như sau:

[[22649312    1701344351] 
 [1818321759  1885959276] 
 [16779776    156368896]]

Note - Các phần tử trong một mảng hiển thị các giá trị ngẫu nhiên khi chúng không được khởi tạo.

numpy.zeros

Trả về một mảng mới có kích thước được chỉ định, chứa đầy các số không.

numpy.zeros(shape, dtype = float, order = 'C')

Hàm tạo nhận các tham số sau.

Sr.No. Mô tả về Thông Số
1

Shape

Hình dạng của một mảng trống trong int hoặc chuỗi int

2

Dtype

Kiểu dữ liệu đầu ra mong muốn. Không bắt buộc

3

Order

'C' cho mảng chính hàng kiểu C, 'F' cho mảng cột chính kiểu FORTRAN

ví dụ 1

# array of five zeros. Default dtype is float 
import numpy as np 
x = np.zeros(5) 
print x

Kết quả như sau:

[ 0.  0.  0.  0.  0.]

Ví dụ 2

import numpy as np 
x = np.zeros((5,), dtype = np.int) 
print x

Bây giờ, kết quả sẽ như sau:

[0  0  0  0  0]

Ví dụ 3

# custom type 
import numpy as np 
x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])  
print x

Nó sẽ tạo ra kết quả sau:

[[(0,0)(0,0)]
 [(0,0)(0,0)]]

numpy.ones

Trả về một mảng mới có kích thước và kiểu đã chỉ định, chứa đầy các mảng.

numpy.ones(shape, dtype = None, order = 'C')

Hàm tạo nhận các tham số sau.

Sr.No. Mô tả về Thông Số
1

Shape

Hình dạng của một mảng trống trong int hoặc tuple int

2

Dtype

Kiểu dữ liệu đầu ra mong muốn. Không bắt buộc

3

Order

'C' cho mảng chính hàng kiểu C, 'F' cho mảng cột chính kiểu FORTRAN

ví dụ 1

# array of five ones. Default dtype is float 
import numpy as np 
x = np.ones(5) 
print x

Kết quả như sau:

[ 1.  1.  1.  1.  1.]

Ví dụ 2

import numpy as np 
x = np.ones([2,2], dtype = int) 
print x

Bây giờ, kết quả sẽ như sau:

[[1  1] 
 [1  1]]