Я пытаюсь выполнить поэлементное деление в python, но если встречается ноль, мне нужно, чтобы частное было просто нулем.
Например:
array1 = np.array([0, 1, 2])
array2 = np.array([0, 1, 1])
array1 / array2 # should be np.array([0, 1, 2])
Я всегда мог бы просто использовать цикл for для моих данных, но чтобы действительно использовать оптимизацию numpy, мне нужно, чтобы функция деления возвращала 0 при делении на ноль ошибок вместо игнорирования ошибки.
Если я чего-то не упускаю, похоже, что numpy.seterr () может возвращать значения при ошибках. Есть ли у кого-нибудь другие предложения о том, как я могу получить максимальную отдачу от numpy, устанавливая собственный разделитель на нулевую обработку ошибок?