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
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen