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

bookBoolesk Indeksering i 2D-Arrays

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

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

Opgave

Swipe to start coding

Du analyserer temperaturerne 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

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

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

bookBoolesk 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)])
copy

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

Opgave

Swipe to start coding

Du analyserer temperaturerne 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

some-alt