Data Science & ML

NumPy-grondbeginselen

Arrays, ndarray, indexering, slicing, broadcasting, gevectoriseerde bewerkingen, lineaire algebra

22 gespreksvragen·
Junior
1

Wat is een ndarray in NumPy?

Antwoord

Een ndarray (N-dimensional array) is de fundamentele datastructuur van NumPy. Het is een homogene multidimensionale array, wat betekent dat alle elementen van hetzelfde type moeten zijn. Deze homogeniteit maakt zeer snelle gevectoriseerde bewerkingen mogelijk omdat gegevens aaneengesloten in het geheugen worden opgeslagen, in tegenstelling tot Python-lijsten die verwijzingen naar verspreide objecten opslaan.

2

Hoe maak je een NumPy-array met de waarden [1, 2, 3, 4, 5]?

Antwoord

De functie np.array() is de standaardmethode om een ndarray te maken van een Python-sequentie zoals een lijst of tuple. Het converteert de sequentie naar een geoptimaliseerde NumPy-array. Andere functies zoals np.arange() genereren sequenties, maar met andere syntaxis (start, stop, step), en np.zeros()/np.ones() maken arrays gevuld met specifieke waarden.

3

Welke functie gebruik je om een array van 10 gelijkmatig verdeelde elementen tussen 0 en 1 te maken?

Antwoord

np.linspace(0, 1, 10) maakt precies 10 gelijkmatig verdeelde waarden tussen 0 en 1, inclusief beide eindpunten. Het is ideaal wanneer het gewenste aantal punten bekend is. np.arange() gebruikt een vaste stap en bevat mogelijk niet het eindpunt. np.linspace() heeft de voorkeur voor intervallen met een nauwkeurig aantal punten, met name voor plotting of numerieke integratieberekeningen.

4

Welk attribuut geeft de dimensies (shape) van een NumPy-array?

5

Hoe maak je een 3x3-matrix gevuld met nullen?

+19 gespreksvragen

Beheers Data Science & ML voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis