Masques booléens
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 14 sur 60.
Quels téléphones ont besoin d’être rechargés ? Compare un tableau à un nombre et chaque valeur répond True ou False. Cette réponse est un masque booléen :
Mets le masque entre crochets pour conserver les valeurs True, ou additionne-les pour les compter :
levels = np.array([80, 15, 42, 9, 67])
low = levels < 20
print(levels[low])
print(low.sum())Cela affiche :
[15 9]
2True compte pour 1 et False pour 0. Correspondances et comptage, sans boucle.
Combinez les masques avec & (les deux) ou | (l’un ou l’autre), chaque comparaison étant entre parenthèses : (levels > 30) & (levels < 70).
Défi
FacileUne application de livraison souhaite connaître les livraisons à l’heure d’aujourd’hui : celles qui prennent de low à high minutes, bornes incluses. times est prêt, et le programme lit low et high. Affiche :
On time:les durées des livraisons à l’heure, dans leur ordre d’origine.On time count:leur nombre.Outside count:le nombre de livraisons plus rapides quelowou plus lentes quehigh.
Pour une plage de 30 à 45 minutes :
On time: [34 41 38 31 44]
On time count: 5
Outside count: 7Essayez vous-même
import numpy as np
times = np.array([18, 34, 25, 41, 22, 29, 15, 38, 27, 31, 44, 20])
low = int(input())
high = int(input())
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Données et visualisations
1Introduction
Bonjour, Machine LearningQu’est-ce qu’un modèle ?Importer des bibliothèquesVotre premier graphique4Façonner les données
Remodeler les tableauxJoindre des tableauxNombres aléatoiresRécapitulatif : simulation de dés2Tableaux NumPy
Créer des tableauxForme et taillePlages de nombresIndexation et découpageRécapitulatif : grille de températures5Graphiques en courbes et nuages de points
Étiquettes et titresNuages de pointsPlusieurs courbes et légendesCouleurs et marqueursFigures et axesRécapitulatif : pas hebdomadaires3Calculs sur les tableaux
Opérations mathématiques sur des tableaux entiersStatistiques récapitulativesStatistiques par axeDiffusionMasques booléensRécapitulatif : notes d’examen6Graphiques de données
Diagrammes en barresHistogrammesPlusieurs graphiques en unImages sous forme de tableauxRécapitulatif : rapport sur les précipitationsEntraînez-vous par vous-même : Compilateur Python en ligne