NumPy vectorization & broadcasting
Në shqip: Llogaritjet me vargje në NumPy
ShpjegimiSQ
Me NumPy, një veprim zbatohet te i gjithë vargu njëherësh, pa cikël: notat * 2 dyfishon çdo notë. Kjo quhet „vektorizim“ dhe është dhjetëra herë më e shpejtë se një cikël for në Python.
EnglishEN
With NumPy, an operation applies to the whole array at once, without a loop: grades * 2 doubles every grade. This is called “vectorisation” and is dozens of times faster than a Python for loop.
Si ta mendosh
Si ta lyesh gjithë murin me rrul në vend që ta lyesh tullë pas tulle.
Lexoje në anglisht
Like painting the whole wall with a roller instead of brick by brick.
Shembull kodipython
import numpy as np
notat = np.array([4, 5, 3])
print(notat * 2, notat.mean(), notat[notat >= 4])