Sto provando a utilizzare lo logical_and
di due o più array numpy. So che numpy ha la funzione logical_and()
, ma trovo che l'operatore semplice &
restituisca gli stessi risultati e sia potenzialmente più facile da usare.Differenza tra numpy.logical_and e &
Ad esempio, considerare tre array numpy a, b e c. È np.logical_and(a, np.logical_and(b,c))
equivalente a a & b & c
?
Se sono (più o meno) equivalenti, qual è il vantaggio di utilizzare logical_and()
?
Da http://docs.scipy.org/doc/numpy/reference/generated/numpy.bitwise_and.html bit a bit "Calcola il bit-saggio AND della rappresentazione binaria sottostante degli interi negli array di input" si applica solo a Ints e Booleans. Non è proprio lo stesso di np.logical_and tranne quando si lavora con i booleani –