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
Ultimate NumPy

bookIndicizzazione 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.

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 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.

Compito

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.

  1. Utilizza l'indicizzazione booleana per includere solo le temperature che sono minori o uguali a 15 gradi OPPURE maggiori di 30 gradi Celsius.
  2. Stampa l'array risultante.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 8
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 3.7

bookIndicizzazione 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.

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 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.

Compito

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.

  1. Utilizza l'indicizzazione booleana per includere solo le temperature che sono minori o uguali a 15 gradi OPPURE maggiori di 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
single

single

some-alt