Tutoriel NumPy
NumPy (Numerical Python) est une bibliothèque d'extension pour le langage Python qui prend en charge un grand nombre de tableaux multidimensionnels et d'opérations matricielles, et fournit également un grand nombre de bibliothèques de fonctions mathématiques pour les opérations sur les tableaux.
Le prédécesseur de NumPy, Numeric, a été initialement développé par Jim Hugunin et d'autres collaborateurs. En 2005, Travis Oliphant a combiné les fonctionnalités de Numarray, une autre bibliothèque de nature similaire, dans Numeric et a ajouté d'autres extensions pour développer NumPy. NumPy est open source et est maintenu et développé par de nombreux collaborateurs.
NumPy est une bibliothèque mathématique très rapide, principalement utilisée pour les calculs sur des tableaux, notamment :
- Un puissant objet tableau à N dimensions ndarray
- Fonctions de diffusion
- Outils d'intégration de code C/C++/Fortran
- Des fonctionnalités telles que l'algèbre linéaire, la transformée de Fourier et la génération de nombres aléatoires
Ce que vous devez savoir avant de suivre ce tutoriel
Avant de commencer à apprendre le tutoriel NumPy, nous devons avoir des connaissances de base en Python. Si vous n'êtes pas familier avec Python, vous pouvez lire notre tutoriel :
Applications de NumPy
NumPy est généralement utilisé avec SciPy (Scientific Python) et Matplotlib (bibliothèque de traçage). Cette combinaison est largement utilisée comme remplacement de MatLab, et constitue un puissant environnement de calcul scientifique qui nous aide à apprendre la science des données ou l'apprentissage automatique via Python.
SciPy est une bibliothèque open source d'algorithmes Python et une boîte à outils mathématique.
Les modules inclus dans SciPy couvrent l'optimisation, l'algèbre linéaire, l'intégration, l'interpolation, les fonctions spéciales, la transformée de Fourier rapide, le traitement du signal et le traitement d'images, la résolution d'équations différentielles ordinaires et d'autres calculs couramment utilisés en science et en ingénierie.
Matplotlib est une interface de visualisation pour le langage de programmation Python et son package d'extension de mathématiques numériques NumPy. Il fournit une interface de programmation d'application (API) pour intégrer des graphiques dans des applications à l'aide de boîtes à outils GUI courantes telles que Tkinter, wxPython, Qt ou GTK+.
Liens connexes
- Site officiel de NumPyhttp://www.numpy.org/
- Code source de NumPy :https://github.com/numpy/numpy
- Site officiel de SciPy :https://www.scipy.org/
- Code source de SciPy :https://github.com/scipy/scipy
- Tutoriel Matplotlib :Tutoriel Matplotlib
- Site officiel de Matplotlib :https://matplotlib.org/
- Code source de Matplotlib :https://github.com/matplotlib/matplotlib