Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Boolsk Indeksering | Indeksering og Skæring
Ultimativ NumPy
course content

Kursusindhold

Ultimativ NumPy

Ultimativ NumPy

1. NumPy Grundlæggende
2. Indeksering og Skæring
3. Almindeligt Anvendte NumPy-Funktioner
4. Matematik med NumPy

book
Boolsk Indeksering

Boolsk indeksering (også kendt som boolsk array indeksering) giver os mulighed for at vælge elementer i et array baseret på visse betingelser. Denne type indeksering er ekstremt nyttig til effektivt at filtrere data i arrays, især i store arrays.

Boolske Arrays

For at forstå, hvordan boolsk indeksering fungerer, skal vi først forstå, hvad boolske arrays er.

En sådan array kan oprettes enten ved eksplicit at angive dens elementer eller baseret på en bestemt betingelse for elementerne i en bestemt array.

123456
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
copy

Her er array en array af heltal fra 1 til 10 inklusive. Vi opretter derefter en boolean array ved navn boolean_array baseret på betingelsen array > 5. Dette betyder, at hvis et bestemt element i array er større end 5 (betingelsen er True), er elementet i boolean_array på denne indeks True; ellers er det False.

Det øverste array er vores oprindelige array, hvor grønne elementer ikke opfylder betingelsen, og lilla elementer opfylder betingelsen. Det nederste array er vores oprettede boolean array.

Boolean Array Indeksering

Boolean indeksering fungerer ret ligetil: du angiver simpelthen boolean arrayet i firkantede parenteser. De resulterende elementer er dem med de indekser, der svarer til elementerne med True værdier i boolean arrayet.

Du kan se, at elementerne med True værdier har indekser fra 5 til 9. Som et resultat returneres elementerne i array ved disse indekser gennem boolean-indeksering (billedet ovenfor svarer til denne kode):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Du får et array, der repræsenterer daglige temperaturer (i °C) for en uge. Hvilken af følgende henter alle temperaturer større end 25°C?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 6

Spørg AI

expand
ChatGPT

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

course content

Kursusindhold

Ultimativ NumPy

Ultimativ NumPy

1. NumPy Grundlæggende
2. Indeksering og Skæring
3. Almindeligt Anvendte NumPy-Funktioner
4. Matematik med NumPy

book
Boolsk Indeksering

Boolsk indeksering (også kendt som boolsk array indeksering) giver os mulighed for at vælge elementer i et array baseret på visse betingelser. Denne type indeksering er ekstremt nyttig til effektivt at filtrere data i arrays, især i store arrays.

Boolske Arrays

For at forstå, hvordan boolsk indeksering fungerer, skal vi først forstå, hvad boolske arrays er.

En sådan array kan oprettes enten ved eksplicit at angive dens elementer eller baseret på en bestemt betingelse for elementerne i en bestemt array.

123456
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
copy

Her er array en array af heltal fra 1 til 10 inklusive. Vi opretter derefter en boolean array ved navn boolean_array baseret på betingelsen array > 5. Dette betyder, at hvis et bestemt element i array er større end 5 (betingelsen er True), er elementet i boolean_array på denne indeks True; ellers er det False.

Det øverste array er vores oprindelige array, hvor grønne elementer ikke opfylder betingelsen, og lilla elementer opfylder betingelsen. Det nederste array er vores oprettede boolean array.

Boolean Array Indeksering

Boolean indeksering fungerer ret ligetil: du angiver simpelthen boolean arrayet i firkantede parenteser. De resulterende elementer er dem med de indekser, der svarer til elementerne med True værdier i boolean arrayet.

Du kan se, at elementerne med True værdier har indekser fra 5 til 9. Som et resultat returneres elementerne i array ved disse indekser gennem boolean-indeksering (billedet ovenfor svarer til denne kode):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Du får et array, der repræsenterer daglige temperaturer (i °C) for en uge. Hvilken af følgende henter alle temperaturer større end 25°C?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 6
Vi beklager, at noget gik galt. Hvad skete der?
some-alt