Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Booleaanse Indexering | Indexeren en Snijden
Ultieme NumPy
course content

Cursusinhoud

Ultieme NumPy

Ultieme NumPy

1. NumPy Basis
2. Indexeren en Snijden
3. Veelgebruikte NumPy-Functies
4. Wiskunde met NumPy

book
Booleaanse Indexering

Booleaanse indexering (ook bekend als booleaanse array-indexering) stelt ons in staat om elementen in een array te selecteren op basis van bepaalde voorwaarden. Dit type indexering is uiterst nuttig voor het efficiënt filteren van gegevens in arrays, vooral in grote arrays.

Booleaanse Arrays

Om te begrijpen hoe booleaanse indexering werkt, moeten we eerst begrijpen wat booleaanse arrays zijn.

Een dergelijk array kan worden gemaakt door expliciet de elementen op te geven of op basis van een bepaalde voorwaarde voor de elementen van een specifiek 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

Hier is array een array van gehele getallen van 1 tot en met 10. We maken vervolgens een boolean array genaamd boolean_array op basis van de voorwaarde array > 5. Dit betekent dat als een bepaald element van array groter is dan 5 (voorwaarde is True), het element in boolean_array op deze index True is; anders is het False.

De bovenste array is onze initiële array waar groene elementen niet aan de voorwaarde voldoen, en paarse elementen wel aan de voorwaarde voldoen. De onderste array is onze gemaakte booleaanse array.

Booleaanse Array Indexering

Booleaanse indexering werkt vrij eenvoudig: je specificeert simpelweg de booleaanse array in vierkante haken. De resulterende elementen zijn die met de indices die overeenkomen met de elementen met True waarden in de booleaanse array.

Je kunt zien dat de elementen met True waarden indices hebben van 5 tot 9. Als resultaat worden de elementen van de array op deze indices geretourneerd via boolean indexing (de afbeelding hierboven komt overeen met deze code):

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

Je krijgt een array die de dagelijkse temperaturen (in °C) voor een week vertegenwoordigt. Welke van de volgende haalt alle temperaturen boven de 25°C op?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Ultieme NumPy

Ultieme NumPy

1. NumPy Basis
2. Indexeren en Snijden
3. Veelgebruikte NumPy-Functies
4. Wiskunde met NumPy

book
Booleaanse Indexering

Booleaanse indexering (ook bekend als booleaanse array-indexering) stelt ons in staat om elementen in een array te selecteren op basis van bepaalde voorwaarden. Dit type indexering is uiterst nuttig voor het efficiënt filteren van gegevens in arrays, vooral in grote arrays.

Booleaanse Arrays

Om te begrijpen hoe booleaanse indexering werkt, moeten we eerst begrijpen wat booleaanse arrays zijn.

Een dergelijk array kan worden gemaakt door expliciet de elementen op te geven of op basis van een bepaalde voorwaarde voor de elementen van een specifiek 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

Hier is array een array van gehele getallen van 1 tot en met 10. We maken vervolgens een boolean array genaamd boolean_array op basis van de voorwaarde array > 5. Dit betekent dat als een bepaald element van array groter is dan 5 (voorwaarde is True), het element in boolean_array op deze index True is; anders is het False.

De bovenste array is onze initiële array waar groene elementen niet aan de voorwaarde voldoen, en paarse elementen wel aan de voorwaarde voldoen. De onderste array is onze gemaakte booleaanse array.

Booleaanse Array Indexering

Booleaanse indexering werkt vrij eenvoudig: je specificeert simpelweg de booleaanse array in vierkante haken. De resulterende elementen zijn die met de indices die overeenkomen met de elementen met True waarden in de booleaanse array.

Je kunt zien dat de elementen met True waarden indices hebben van 5 tot 9. Als resultaat worden de elementen van de array op deze indices geretourneerd via boolean indexing (de afbeelding hierboven komt overeen met deze code):

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

Je krijgt een array die de dagelijkse temperaturen (in °C) voor een week vertegenwoordigt. Welke van de volgende haalt alle temperaturen boven de 25°C op?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt