Indexation Booléenne dans les Tableaux 2D
L’indexation booléenne dans les tableaux 2D et de dimensions supérieures fonctionne de manière similaire à celle des tableaux 1D. Cependant, le tableau booléen doit avoir le même nombre de dimensions que le tableau initial (par exemple, 2D pour les tableaux à deux dimensions). Le tableau retourné sera toutefois 1D.
12345678import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
Le tableau booléen à droite est le tableau booléen résultant de la combinaison de ces deux conditions. Encore une fois, les éléments violets correspondent aux conditions, tandis que les éléments verts n’y correspondent pas. Ainsi, lors de l’application de array_2d[(array_2d < 3) | (array_2d >= 8)], on obtient un tableau 1D des éléments violets.
Swipe to start coding
Vous analysez les températures enregistrées dans deux villes différentes sur quatre jours. Les températures sont stockées dans le tableau city_temperatures, où chaque ligne représente une ville et chaque colonne représente un jour.
- Utilisez l'indexation booléenne pour inclure uniquement les températures qui sont inférieures ou égales à
15degrés OU supérieures à30degrés Celsius. - Affichez le tableau résultant.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain why the result is a 1D array instead of 2D?
How do I create a boolean mask for more complex conditions?
Can you show more examples of boolean indexing with 2D arrays?
Awesome!
Completion rate improved to 3.7
Indexation Booléenne dans les Tableaux 2D
Glissez pour afficher le menu
L’indexation booléenne dans les tableaux 2D et de dimensions supérieures fonctionne de manière similaire à celle des tableaux 1D. Cependant, le tableau booléen doit avoir le même nombre de dimensions que le tableau initial (par exemple, 2D pour les tableaux à deux dimensions). Le tableau retourné sera toutefois 1D.
12345678import numpy as np array_2d = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) # Retrieving elements less than 3 or greater than OR greater than or equal to 8 print(array_2d[(array_2d < 3) | (array_2d >= 8)])
Le tableau booléen à droite est le tableau booléen résultant de la combinaison de ces deux conditions. Encore une fois, les éléments violets correspondent aux conditions, tandis que les éléments verts n’y correspondent pas. Ainsi, lors de l’application de array_2d[(array_2d < 3) | (array_2d >= 8)], on obtient un tableau 1D des éléments violets.
Swipe to start coding
Vous analysez les températures enregistrées dans deux villes différentes sur quatre jours. Les températures sont stockées dans le tableau city_temperatures, où chaque ligne représente une ville et chaque colonne représente un jour.
- Utilisez l'indexation booléenne pour inclure uniquement les températures qui sont inférieures ou égales à
15degrés OU supérieures à30degrés Celsius. - Affichez le tableau résultant.
Solution
Merci pour vos commentaires !
single