Les bases de NumPy
NumPy (Numerical Python) est la bibliothèque fondamentale pour le calcul scientifique en Python. Elle introduit l'objet ndarray, un tableau multidimensionnel rapide et efficace.
Pourquoi pas des listes ?
Les tableaux NumPy sont stockés de manière contiguë en mémoire, ce qui les rend beaucoup plus rapides que les listes Python pour les opérations mathématiques.
📚 Documentation Officielle
Exemples de Code
Création de tableaux
import numpy as np
# À partir d'une liste
arr = np.array([1, 2, 3, 4, 5])
# Tableaux de zéros et de uns
zeros = np.zeros(5)
ones = np.ones((2, 3)) # 2 lignes, 3 colonnes
# Plage de valeurs
r = np.arange(0, 10, 2) # [0, 2, 4, 6, 8]
Opérations mathématiques
arr = np.array([1, 2, 3])
print(arr * 2) # [2, 4, 6]
print(arr + 10) # [11, 12, 13]
print(np.sqrt(arr)) # Racine carrée
💪 À vous de jouer !
- Créez un tableau NumPy contenant les nombres de 0 à 9.
- Créez une matrice 3x3 remplie de 1.
- Convertissez une liste `[1, 2, 3]` en tableau NumPy et multipliez chaque élément par 5.