2012-03-08 43 views

Trả lời

24
>>> import numpy as NP 
>>> a = NP.empty(shape=(0, 0)) 
>>> a 
    array([], shape=(0, 0), dtype=float64) 

>>> a.shape 
    (0, 0) 
>>> a.size 
    0 

Mảng trên được khởi tạo dưới dạng mảng 2D - tức là hai thông số kích thước được chuyển cho hình dạng.

Thứ hai, các cuộc gọi đến trống là không thực sự cần thiết - ví dụ, một mảng có kích thước 0 có thể (tôi tin) được khởi tạo bằng các phương pháp mảng sáng tạo khác trong NumPy, ví dụ, NP.zeros, Np . những người, v.v.

Tôi vừa chọn trống vì nó cung cấp mảng nhỏ nhất (bộ nhớ khôn ngoan).

+0

Bạn đề cập đến nó cũng có thể được thực hiện với NP.array, NP.zeros, NP.ones v.v. Tôi thấy cách thực hiện nó với Np.zeros và NP.ones, nhưng không phải cách thực hiện nó với NP.array. – user763305

+0

ví dụ như NP.array ([]); mặc dù hình dạng của mảng này là (0,); Q của bạn chỉ định một mảng 2D. Trong câu trả lời của tôi tôi chỉ muốn làm cho điểm mà các nhà xây dựng mảng khác sẽ làm công việc là tốt, không chỉ trống rỗng. Tôi sẽ chỉnh sửa để loại bỏ 'mảng', cho bạn cần một mảng 2D. – doug

Các vấn đề liên quan