Indexação Booleana em Arrays 2D
Indexação booleana em arrays 2D e de dimensões superiores funciona de forma semelhante aos arrays 1D. No entanto, o array booleano deve ter o mesmo número de dimensões que o array original (por exemplo, 2D para arrays bidimensionais). O array retornado, porém, 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)])
O array booleano à direita é o array booleano resultante dessas duas condições combinadas. Novamente, os elementos em roxo correspondem às condições, e os elementos em verde não correspondem. Assim, ao aplicar array_2d[(array_2d < 3) | (array_2d >= 8)], obtemos um array 1D com os elementos roxos.
Swipe to start coding
Você está analisando as temperaturas registradas em duas cidades diferentes ao longo de quatro dias. As temperaturas estão armazenadas no array city_temperatures, onde cada linha representa uma cidade e cada coluna representa um dia.
- Utilize indexação booleana para incluir apenas as temperaturas que são menores ou iguais a
15graus OU maiores que30graus Celsius. - Imprima o array resultante.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Indexação Booleana em Arrays 2D
Deslize para mostrar o menu
Indexação booleana em arrays 2D e de dimensões superiores funciona de forma semelhante aos arrays 1D. No entanto, o array booleano deve ter o mesmo número de dimensões que o array original (por exemplo, 2D para arrays bidimensionais). O array retornado, porém, 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)])
O array booleano à direita é o array booleano resultante dessas duas condições combinadas. Novamente, os elementos em roxo correspondem às condições, e os elementos em verde não correspondem. Assim, ao aplicar array_2d[(array_2d < 3) | (array_2d >= 8)], obtemos um array 1D com os elementos roxos.
Swipe to start coding
Você está analisando as temperaturas registradas em duas cidades diferentes ao longo de quatro dias. As temperaturas estão armazenadas no array city_temperatures, onde cada linha representa uma cidade e cada coluna representa um dia.
- Utilize indexação booleana para incluir apenas as temperaturas que são menores ou iguais a
15graus OU maiores que30graus Celsius. - Imprima o array resultante.
Solução
Obrigado pelo seu feedback!
single