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.
hvert element i multipliseres med
elementvis addisjon av like store arrays
Symboler
| NumPy-arrays | ||
| en 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.