NumPy (Numerical Python) este baza întregului ecosistem de Data Science. Elementul central este ndarray - un array N-dimensional, mult mai eficient decât listele Python.
import numpy as np
# Creare array-uri
a = np.array([1, 2, 3, 4, 5]) # din listă
b = np.array([[1, 2, 3], [4, 5, 6]]) # 2D (matrice)
print(a.shape) # (5,)
print(b.shape) # (2, 3)
print(b.ndim) # 2 (dimensiuni)
print(b.dtype) # int64
print(b.size) # 6 (total elemente)
# Funcții de creare
zerouri = np.zeros((3, 4)) # matrice de zerouri
unuri = np.ones((2, 3)) # matrice de 1
identitate = np.eye(4) # matrice identitate
intervale = np.arange(0, 10, 0.5) # similar range()
linspace = np.linspace(0, 1, 100) # 100 puncte între 0 și 1
aleator = np.random.rand(3, 3) # valori aleatorii [0, 1)