Aan de slagBegin gratis

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

Bekijk cursus

Interactieve oefening met praktijkervaring

Zet theorie om in actie met een van onze interactieve oefeningen

Begin oefening