NumPy - Intro
Ce este NumPy?
NumPy este o biblioteca din Python care ne ajuta sa lucram cu siruri. Aceasta are functii care lucreaza in domenii precum algebra liniara si matrici. Aceasta bibliotea a fost creata in 2005 de Travis Oliphant. Este un proiect open-source si poate sa fie utilizat gratis. Denumirea de NumPy vine de la Numerical Python.
De ce folosim NumPy?
In Python avem listele care pot sa joace rolul de siruri dar calculele cu acestea sunt foarte lente.
NumPy poate sa faca calculele de 50x mai rapid de cat listele obisnuite.
Sirul din NumPy se numeste ndarray si are multe functii care ne fac munca cu ndarray foarte simpla.
De ce este NumPy mai rapid de cat listele?
Acesta este mai rapid pentru ca el stocheza sirul intr-un loc din memorie spre deosebire de liste care stocheaza fiecare element intr-un loc aleatoriu din memorie. Acest lucru ajuta NumPy sa manipuleze mai usor datele. In plus NumPy este optimizat sa lucreze cu arhitectura procesoarelor noi.
In ce limbaj a fost scris NumPy?
Acesta este scris partial in Python dar, in cea mai mare parte este scris in C si C++.
Link-ul pentru codul de baza al acestei biblioteci este: https://github.com/numpy/numpy