Tôi đang cố thực hiện phép chia khôn ngoan phần tử trong python, nhưng nếu gặp số 0, tôi cần thương số chỉ bằng 0.
Ví dụ:
array1 = np.array([0, 1, 2])
array2 = np.array([0, 1, 1])
array1 / array2 # should be np.array([0, 1, 2])
Tôi luôn có thể chỉ sử dụng vòng lặp for thông qua dữ liệu của mình, nhưng để thực sự tận dụng tối ưu hóa của numpy, tôi cần hàm chia để trả về 0 khi chia cho 0 lỗi thay vì bỏ qua lỗi.
Trừ khi tôi thiếu thứ gì đó, có vẻ như numpy.seterr () không thể trả về giá trị khi có lỗi. Có ai có bất kỳ đề xuất nào khác về cách tôi có thể tận dụng tốt nhất từ numpy trong khi đặt lỗi chia cho 0 của riêng tôi xử lý lỗi không?