Indicizzazione Booleana in Array 2D
L'indicizzazione booleana in array 2D e di dimensioni superiori funziona in modo simile agli array 1D. Tuttavia, l'array booleano deve avere lo stesso numero di dimensioni dell'array iniziale (ad esempio, 2D per array bidimensionali). L'array restituito, però, sarà 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)])
L'array booleano a destra è l'array risultante dalla combinazione di queste due condizioni. Ancora una volta, gli elementi viola soddisfano le condizioni, mentre quelli verdi no. Quindi, applicando array_2d[(array_2d < 3) | (array_2d >= 8)], si ottiene un array 1D degli elementi viola.
Swipe to start coding
Stai analizzando le temperature registrate in due città diverse nell'arco di quattro giorni. Le temperature sono memorizzate nell'array city_temperatures, dove ogni riga rappresenta una città e ogni colonna rappresenta un giorno.
- Utilizza l'indicizzazione booleana per includere solo le temperature che sono minori o uguali a
15gradi OPPURE maggiori di30gradi Celsius. - Stampa l'array risultante.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 3.7
Indicizzazione Booleana in Array 2D
Scorri per mostrare il menu
L'indicizzazione booleana in array 2D e di dimensioni superiori funziona in modo simile agli array 1D. Tuttavia, l'array booleano deve avere lo stesso numero di dimensioni dell'array iniziale (ad esempio, 2D per array bidimensionali). L'array restituito, però, sarà 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)])
L'array booleano a destra è l'array risultante dalla combinazione di queste due condizioni. Ancora una volta, gli elementi viola soddisfano le condizioni, mentre quelli verdi no. Quindi, applicando array_2d[(array_2d < 3) | (array_2d >= 8)], si ottiene un array 1D degli elementi viola.
Swipe to start coding
Stai analizzando le temperature registrate in due città diverse nell'arco di quattro giorni. Le temperature sono memorizzate nell'array city_temperatures, dove ogni riga rappresenta una città e ogni colonna rappresenta un giorno.
- Utilizza l'indicizzazione booleana per includere solo le temperature che sono minori o uguali a
15gradi OPPURE maggiori di30gradi Celsius. - Stampa l'array risultante.
Soluzione
Grazie per i tuoi commenti!
single