Opérateurs booléens avec NumPy
Auparavant, les opérateurs opérationnels tels que < et >= fonctionnaient avec les tableaux NumPy dès le départ. Malheureusement, ce n'est pas le cas pour les opérateurs booléens and, or, et not.
Pour utiliser ces opérateurs avec NumPy, vous aurez besoin de np.logical_and(), np.logical_or() et np.logical_not(). Pour vous donner une idée, voici un exemple sur les tables my_house et your_house :
np.logical_and(my_house > 13,
your_house < 15)
Cet exercice fait partie du cours
Python intermédiaire
Instructions
Générez des tableaux booléens qui répondent aux questions suivantes :
Quelles sont les zones de
my_housequi sont plus grandes que18.5ou plus petites que10?Quelles sont les zones plus petites que
11dansmy_houseetyour_house? Veillez à insérer les deux commandes dans l'instructionprint(), afin de pouvoir inspecter la sortie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create arrays
import numpy as np
my_house = np.array([18.0, 20.0, 10.75, 9.50])
your_house = np.array([14.0, 24.0, 14.25, 9.0])
# my_house greater than 18.5 or smaller than 10
# Both my_house and your_house smaller than 11