Introduction à NumPy

Qu'est-ce que NumPy ?

NumPy est une bibliothèque python utilisée pour traiter les tableaux.

Il possède également des fonctions travaillant dans les domaines de l'algèbre linéaire, de la transformation de Fourier et des matrices.

NumPy a été créé par Travis Oliphant en 2005. C'est un projet open source, que vous pouvez utiliser librement.

NumPy signifie Python numérique (Numerical Python).

Pourquoi utiliser NumPy ?

En Python, nous avons des listes qui répondent aux fonctions d'array, mais elles sont lentes à traiter.

NumPy vise à fournir un objet tableau 50 fois plus rapide que les listes Python traditionnelles.

Les objets tableau de NumPy sont appelés ndarrayqui fournit de nombreuses fonctions de soutien, permettant ndarray Très facile.

Les tableaux sont très couramment utilisés en sciences des données, car la vitesse et les ressources sont très importantes.

Sciences des données :Une branche de l'informatique qui étudie comment stocker, utiliser et analyser les données pour en extraire des informations.

Pourquoi NumPy est-il plus rapide que les listes ?

Contrairement aux listes, les tableaux NumPy sont stockés dans une position continue en mémoire, ce qui permet aux processus d'accéder et de manipuler efficacement.

Ce comportement est appelé localité des références en informatique.

C'est la raison principale pour laquelle NumPy est plus rapide que les listes. Il est également optimisé pour fonctionner avec les architectures de CPU les plus récentes.

En quel langage est-il écrit NumPy ?

NumPy est une bibliothèque Python, écrite en partie en Python, mais la plupart des parties nécessitant des calculs rapides sont écrites en C ou C++.

Où est le dépôt NumPy ?

Le code source de NumPy se trouve dans ce dépôt github :https://github.com/numpy/numpy

github : permet à de nombreuses personnes de travailler sur le même dépôt de code.