Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Indicizzazione Booleana in Array 2D | Indicizzazione e Slicing
Numpy Definitivo

Scorri per mostrare il menu

book
Indicizzazione Booleana in Array 2D

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, tuttavia, sarà 1D.

12345678
import 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)])
copy

L'array booleano a destra è l'array booleano risultante di queste due condizioni combinate. Ancora una volta, gli elementi in viola soddisfano le condizioni, e gli elementi in verde no. Quindi, quando si applica array_2d[(array_2d < 3) | (array_2d >= 8)], otteniamo un array 1D di elementi in viola.

Compito

Swipe to start coding

Stai analizzando le temperature registrate in due diverse città per quattro giorni. Le temperature sono memorizzate nell'array city_temperatures, dove ogni riga rappresenta una città e ogni colonna rappresenta un giorno.

  1. Usa l'indicizzazione booleana per includere solo le temperature che sono inferiori o uguali a 15 gradi O superiori a 30 gradi Celsius.

  2. Stampa l'array risultante.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Indicizzazione Booleana in Array 2D

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, tuttavia, sarà 1D.

12345678
import 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)])
copy

L'array booleano a destra è l'array booleano risultante di queste due condizioni combinate. Ancora una volta, gli elementi in viola soddisfano le condizioni, e gli elementi in verde no. Quindi, quando si applica array_2d[(array_2d < 3) | (array_2d >= 8)], otteniamo un array 1D di elementi in viola.

Compito

Swipe to start coding

Stai analizzando le temperature registrate in due diverse città per quattro giorni. Le temperature sono memorizzate nell'array city_temperatures, dove ogni riga rappresenta una città e ogni colonna rappresenta un giorno.

  1. Usa l'indicizzazione booleana per includere solo le temperature che sono inferiori o uguali a 15 gradi O superiori a 30 gradi Celsius.

  2. Stampa l'array risultante.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt