NumPy - Introduction

NumPy est un package Python. Il signifie «Python numérique». Il s'agit d'une bibliothèque composée d'objets de tableau multidimensionnel et d'une collection de routines pour le traitement de tableau.

Numeric, l'ancêtre de NumPy, a été développé par Jim Hugunin. Un autre package Numarray a également été développé, avec quelques fonctionnalités supplémentaires. En 2005, Travis Oliphant a créé le package NumPy en incorporant les fonctionnalités de Numarray dans le package Numeric. Il existe de nombreux contributeurs à ce projet open source.

Opérations utilisant NumPy

En utilisant NumPy, un développeur peut effectuer les opérations suivantes -

  • Opérations mathématiques et logiques sur les tableaux.

  • Transformations de Fourier et routines pour la manipulation de formes.

  • Opérations liées à l'algèbre linéaire. NumPy a des fonctions intégrées pour l'algèbre linéaire et la génération de nombres aléatoires.

NumPy - Un remplacement pour MatLab

NumPy est souvent utilisé avec des packages comme SciPy (Python scientifique) et Mat−plotlib(bibliothèque de traçage). Cette combinaison est largement utilisée en remplacement de MatLab, une plate-forme populaire pour l'informatique technique. Cependant, l'alternative Python à MatLab est désormais considérée comme un langage de programmation plus moderne et complet.

Il est open source, ce qui est un avantage supplémentaire de NumPy.