Tôi muốn thêm hàng ngàn phần tử mảng 4D một cách khôn ngoan và tính toán cho các phần mềm. Một ví dụ đơn giản sử dụng mảng 1D sẽ là:quick numpy addnan
X = array([4,7,89,nan,89,65, nan])
Y = array([0,5,4, 9, 8, 100,nan])
z = X+Y
print z = array([4,12,93,9,97,165,nan])
Tôi đã viết một đơn giản cho vòng xung quanh này, nhưng nó sẽ mãi mãi - không phải là một giải pháp thông minh. Một giải pháp khác có thể là tạo ra một mảng lớn hơn và sử dụng nút cổ chai nansum nhưng điều này sẽ mất quá nhiều bộ nhớ cho máy tính xách tay của tôi. Tôi cần một số tiền chạy trên 11.000 trường hợp.
Có ai có cách thông minh và nhanh chóng để thực hiện việc này không?
Mảng mặt nạ là cách để truy cập tại đây nếu việc triển khai gọn gàng của bạn đủ mới để hỗ trợ (tôi không phải là - có thể đã đến lúc nâng cấp) (+1). – mgilson
@mgilson: Heh, có lẽ là thời gian! Tôi nghĩ rằng mảng mặt nạ đã được numpy cho một vài năm nay. – BrenBarn
Vâng máy tính của tôi là một vài tuổi, ^) – mgilson