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.
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)])
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.
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.
- Brug boolsk indeksering til kun at inkludere de temperaturer, der er mindre end eller lig med
15grader ELLER større end30grader Celsius. - Udskriv det resulterende array.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat