Sto cercando di eseguire una divisione saggia degli elementi in Python, ma se viene incontrato uno zero, ho bisogno che il quoziente sia zero.
Per esempio:
array1 = np.array([0, 1, 2])
array2 = np.array([0, 1, 1])
array1 / array2 # should be np.array([0, 1, 2])
Potrei sempre usare un ciclo for attraverso i miei dati, ma per utilizzare davvero le ottimizzazioni di numpy, ho bisogno che la funzione divide restituisca 0 in caso di divisione per zero errori invece di ignorare l'errore.
A meno che non mi manchi qualcosa, non sembra che numpy.seterr () possa restituire valori in caso di errori. Qualcuno ha altri suggerimenti su come ottenere il meglio da numpy impostando la mia divisione per zero gestione degli errori?