Indexación Booleana en Arreglos 2D
La indexación booleana en arreglos 2D y de dimensiones superiores funciona de manera similar a los arreglos 1D. Sin embargo, el arreglo booleano debe tener el mismo número de dimensiones que el arreglo original (por ejemplo, 2D para arreglos bidimensionales). No obstante, el arreglo devuelto será 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)])
El arreglo booleano a la derecha es el arreglo booleano resultante de estas dos condiciones combinadas. Nuevamente, los elementos morados cumplen las condiciones, y los elementos verdes no. Por lo tanto, al aplicar array_2d[(array_2d < 3) | (array_2d >= 8)], se obtiene un arreglo 1D de los elementos morados.
Swipe to start coding
Está analizando las temperaturas registradas en dos ciudades diferentes durante cuatro días. Las temperaturas se almacenan en el arreglo city_temperatures, donde cada fila representa una ciudad y cada columna representa un día.
- Utilice indexación booleana para incluir únicamente las temperaturas que sean menores o iguales a
15grados O mayores a30grados Celsius. - Imprima el arreglo resultante.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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
Indexación Booleana en Arreglos 2D
Desliza para mostrar el menú
La indexación booleana en arreglos 2D y de dimensiones superiores funciona de manera similar a los arreglos 1D. Sin embargo, el arreglo booleano debe tener el mismo número de dimensiones que el arreglo original (por ejemplo, 2D para arreglos bidimensionales). No obstante, el arreglo devuelto será 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)])
El arreglo booleano a la derecha es el arreglo booleano resultante de estas dos condiciones combinadas. Nuevamente, los elementos morados cumplen las condiciones, y los elementos verdes no. Por lo tanto, al aplicar array_2d[(array_2d < 3) | (array_2d >= 8)], se obtiene un arreglo 1D de los elementos morados.
Swipe to start coding
Está analizando las temperaturas registradas en dos ciudades diferentes durante cuatro días. Las temperaturas se almacenan en el arreglo city_temperatures, donde cada fila representa una ciudad y cada columna representa un día.
- Utilice indexación booleana para incluir únicamente las temperaturas que sean menores o iguales a
15grados O mayores a30grados Celsius. - Imprima el arreglo resultante.
Solución
¡Gracias por tus comentarios!
single