Python

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])

Terma të lidhur