Cuando combinemos expresiones lógicas en array NumPy es importante que recordemos que las palabras clave de Python and y or no van a tener el efecto esperado, pues van a evaluar el valor verdadero del array completo, no elemento a elemento. En su lugar deberemos utilizar los operadores & y |, respectivamente.
Veamos algunas de las funciones universales de comparación disponibles:
greater
La función numpy.greater devuelve el valor verdadero de la comparación x1 > x2, comparando elemento a elemento:
greater_equal
La función numpy.greater_equal devuelve el valor verdadero de la comparación x1 ≥ x2, comparando elemento a elemento:
less
La función numpy.less devuelve el valor verdadero de la comparación x1 < x2, comparando elemento a elemento:
less_equal
La función numpy.less_equal devuelve el valor verdadero de la comparación x1 ≤ x2, comparando elemento a elemento:
not_equal
La función numpy.not_equal devuelve el valor verdadero de la comparación x1 ≠ x2, comparando elemento a elemento:
equal
La función numpy.equal devuelve el valor verdadero de la comparación x1 == x2, comparando elemento a elemento:
logical_and
La función numpy.logical_and evalúa el valor verdadero de x1 AND x2, comparando elemento a elemento:
logical_or
La función numpy.logical_or evalúa el valor verdadero de x1 OR x2, comparando elemento a elemento:
logical_xor
La función numpy.logical_xor evalúa el valor verdadero de x1 XOR x2, comparando elemento a elemento:
logical_not
La función numpy.logical_not aplica el operador lógico NOT a los elementos de la estructura de entrada:
maximum
La función numpy.maximum evalúa el valor máximo de las estructuras de entrada comparando elemento a elemento:
minimum
La función numpy.minimum evalúa el valor mínimo de las estructuras de entrada comparando elemento a elemento: