Alle fag › Videregående programmering › NumPy-array og vektorisering

NumPy-array og vektorisering

Et NumPy-array ligner en liste, men regneoperasjoner virker elementvis på hele arrayet uten en eksplisitt løkke. Dette kalles vektorisering og er ofte 10–100 ganger raskere enn en Python-løkke over en vanlig liste.

a∗ca * chvert element i aa multipliseres med cc
a+ba + belementvis addisjon av like store arrays

Symboler

a, ba,\ bNumPy-arrays
ccen skalar

Eksempel

a = np.array([1, 2, 3])

a * 2 gir [2 4 6] — elementvis, ikke gjentakelse som for en liste.

liste * 2 gjentar en vanlig Python-liste, mens array * 2 ganger hvert tall — ikke bland dem.
Øv på numerikk med numpy gratis →

← Sortering og søk · linspace og arange →

Del av Videregående programmering: Numerikk med NumPy.