Aan de slagGa gratis aan de slag

NumPy-bijwerkingen

numpy is geweldig voor vectorrekenen. Vergeleken met gewone Python-lijsten zijn er echter een paar verschillen.

Ten eerste kunnen numpy-arrays geen elementen met verschillende types bevatten. Als je types mengt, zoals booleans en integers, zet numpy ze automatisch om naar één gemeenschappelijk type. Booleans zoals True en False worden behandeld als 1 en 0 wanneer ze met getallen worden gecombineerd, waardoor de array uit integers bestaat.

Ten tweede hebben de gebruikelijke rekenoperatoren, zoals +, -, * en /, een andere betekenis voor gewone Python-lijsten dan voor numpy-arrays.

Selecteer de code die het volgende resultaat oplevert:

np.array([True, 1, 2]) + np.array([3, 4, False])

Het pakket numpy is al geïmporteerd als np. Je kunt elke optie in de IPython-shell uitvoeren om de output te bekijken.

Deze oefening maakt deel uit van de cursus

Introductie tot Python

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen