Python - Numpy

NumPy est un package Python qui signifie «Numerical Python». 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.

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.

Objet ndarray

L'objet le plus important défini dans NumPy est un type de tableau à N dimensions appelé ndarray. Il décrit la collection d'objets du même type. Les éléments de la collection sont accessibles à l'aide d'un index de base zéro. Chaque élément d'un ndarray prend la même taille de bloc dans la mémoire. Chaque élément de ndarray est un objet d'objet de type données (appelédtype). Tout élément extrait de l'objet ndarray (par découpage) est représenté par un objet Python de l'un des types scalaires de tableau.

Nous verrons de nombreux exemples d'utilisation de la bibliothèque NumPy de python dans les travaux de science des données dans les prochains chapitres.