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. Den booleske array skal dog have samme antal dimensioner som den oprindelige array (f.eks. 2D for todimensionelle arrays). Den 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 booleske array til højre er den resulterende booleske array af disse to kombinerede betingelser. Igen matcher lilla elementer betingelserne, og grønne elementer gør ikke. Når array_2d[(array_2d < 3) | (array_2d >= 8)] anvendes, fås en 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