Introduction à NumPy
NumPy (Numerical Python) est une bibliothèque fondamentale pour le calcul scientifique en Python. Elle permet de manipuler des tableaux de données multidimensionnels et offre des fonctions mathématiques optimisées.
Installation
Pour installer NumPy, utilisez la commande suivante :
Importation de NumPy
Avant d'utiliser NumPy, il faut l'importer :
Création de tableaux (ndarray)
A partir d'une liste
Matrice (tableau 2D)
Tableaux de zéros, de uns et valeurs arbitraires
zeros = np.zeros((3, 3)) # Matrice 3x3 remplie de 0
ones = np.ones((2, 2)) # Matrice 2x2 remplie de 1
rand = np.random.rand(3, 3) # Matrice 3x3 avec valeurs aléatoires
Espacements réguliers
Propriétés des tableaux
print(arr.shape) # Dimensions
print(arr.size) # Nombre d'éléments
print(arr.dtype) # Type des éléments
Manipulation des tableaux
Accès aux éléments
Slicing (extraction de sous-tableaux)
Modification des valeurs
Opérations mathématiques
arr2 = np.array([10, 20, 30, 40, 50])
print(arr + arr2) # Addition
print(arr * 2) # Multiplication scalaire
print(np.sqrt(arr)) # Racine carrée
print(np.exp(arr)) # Exponentielle
Fonctions utiles
print(np.sum(arr)) # Somme des éléments
print(np.mean(arr)) # Moyenne
print(np.max(arr)) # Valeur max
print(np.min(arr)) # Valeur min
print(np.argmax(arr)) # Indice de la valeur max
print(np.argmin(arr)) # Indice de la valeur min
Reshape et transposition
Produit matriciel
mat1 = np.array([[1, 2], [3, 4]])
mat2 = np.array([[5, 6], [7, 8]])
product = np.dot(mat1, mat2) # Produit matriciel
Conclusion
NumPy est une bibliothèque très puissante pour le calcul numérique. Son utilisation est essentielle en science des données, en apprentissage automatique et en analyse scientifique.
*Fait à 90% avec ChatGPT car il est beaucoup plus rapide que moi