CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Générez des tableaux booléens qui répondent aux questions suivantes :

  • Quelles sont les zones de my_house qui sont plus grandes que 18.5 ou plus petites que 10 ?

  • Quelles sont les zones plus petites que 11 dans my_house et your_house ? Veillez à insérer les deux commandes dans l'instruction print(), 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
Modifier et exécuter le code