Fondamentaux de NumPy : tableaux, matrices et opérations mathématiques

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Introduction à la bibliothèque NumPy

La bibliothèque NumPy constitue le socle fondamental du calcul scientifique en Python. Grâce à numpy python, les développeurs peuvent manipuler efficacement des tableaux multidimensionnels, des matrices et exécuter des opérations mathématiques haute performance.

NumPy est un élément incontournable de l'écosystème pour l'analyse de données, le machine learning et les calculs d'ingénierie. Cette bibliothèque est activement utilisée par des frameworks populaires tels que Pandas, Scikit-learn, TensorFlow et de nombreux autres outils de programmation scientifique.

Ce guide complet sur les tableaux NumPy vous permettra de maîtriser le travail avec les tableaux et les matrices. Vous apprendrez à effectuer des opérations arithmétiques et logiques, ainsi qu'à concaténer et modifier efficacement les structures de données.

Installation et configuration initiale de la bibliothèque

Processus d'installation de NumPy

Pour installer la bibliothèque numpy python, utilisez le gestionnaire de paquets pip :

pip install numpy

Vérification de l'installation

Après l'installation, il est recommandé de vérifier la version de la bibliothèque :

import numpy as np
print(np.__version__)

Cette commande affichera la version actuelle de la bibliothèque installée, confirmant ainsi une installation réussie.

Objets fondamentaux de NumPy : travailler avec les tableaux

Qu'est-ce que ndarray

L'objet principal de la bibliothèque est le tableau (ndarray). Il s'agit d'une version améliorée des listes standard de Python, spécialement optimisée pour l'exécution rapide d'opérations mathématiques. Les tableaux NumPy sont stockés en mémoire de manière plus compacte et sont traités beaucoup plus rapidement que les listes classiques.

Création de tableaux unidimensionnels

La méthode la plus simple pour créer un tableau :

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr)  # [1 2 3 4 5]

Travailler avec des tableaux multidimensionnels

Pour créer un tableau bidimensionnel (matrice) :

matrix = np.array([[1, 2], [3, 4]])
print(matrix)

Résultat :

[[1 2]
 [3 4]]

Propriétés essentielles des tableaux NumPy

Attributs clés des tableaux

Chaque tableau numpy possède un ensemble de propriétés importantes :

  • ndim - le nombre de dimensions du tableau
  • shape - la dimension du tableau sous forme de tuple
  • size - le nombre total d'éléments dans le tableau
  • dtype - le type de données des éléments du tableau

Utilisation pratique des propriétés

arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.ndim)   # 2 (tableau bidimensionnel)
print(arr.shape)  # (2, 3) (2 lignes, 3 colonnes)
print(arr.size)   # 6 (6 éléments au total)
print(arr.dtype)  # int64 (type de données)

Comprendre ces propriétés est essentiel pour travailler efficacement avec des tableaux numpy de différentes dimensions.

Fonctions spéciales pour créer des tableaux

Tableaux avec des valeurs prédéfinies

NumPy fournit des fonctions pratiques pour créer des tableaux de types spécifiques :

  • np.zeros() - crée un tableau rempli de zéros
  • np.ones() - crée un tableau rempli de uns
  • np.eye() - crée une matrice identité
  • np.full() - crée un tableau avec une valeur donnée
zeros_array = np.zeros((2, 3))     # Tableau 2x3 de zéros
ones_array = np.ones((3, 3))       # Tableau 3x3 de uns
identity = np.eye(3)               # Matrice identité 3x3

Fonctions pour générer des séquences

  • np.arange() - crée une progression arithmétique
  • np.linspace() - crée des valeurs uniformément réparties
                

Blogs

Book Recommendations