Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Boolesk Indeksering i 2D-Arrays | Indeksering og Udskæring
Numpy-Grundlæggende
Sektion 2. Kapitel 8
single

single

Boolesk Indeksering i 2D-Arrays

Stryg for at vise menuen

Boolesk indeksering i 2D- og højere-dimensionelle arrays fungerer på samme måde som i 1D-arrays. Dog skal det booleske array have samme antal dimensioner som det oprindelige array (f.eks. 2D for todimensionelle arrays). Det returnerede array vil dog være 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)])
Boolesk indeksering i et 2D-array

Den boolske array til højre er den resulterende boolske array af disse to kombinerede betingelser. Igen matcher lilla elementer betingelserne, og grønne elementer gør ikke. Når du anvender array_2d[(array_2d < 3) | (array_2d >= 8)], får du et 1D-array af lilla elementer.

Opgave

Swipe to start coding

Du analyserer temperaturerne, der er registreret i to forskellige byer over fire dage. Temperaturerne er gemt i arrayet city_temperatures, hvor hver række repræsenterer en by, og hver kolonne repræsenterer en dag.

  1. Brug boolsk indeksering til kun at inkludere de temperaturer, der er mindre end eller lig med 15 grader ELLER større end 30 grader Celsius.
  2. Udskriv det resulterende array.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 8
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt