4. Le module numpy#

Le module numpy est un module très populaire et très largement utilisé pour faire du calcul numérique. Il présente une structure de données adaptée pour faire du calcul scientifique de manière simple et toutes les fonctions sont optimisées pour faire rapidement des calculs sur des tableaux.

La documentation officielle se trouve à cette adresse : https://numpy.org/doc/stable/

Attention

Dans tout ce cours, quand nous utilisons le mot tableau, nous faisons référence à un objet du module numpy de la classe array.

Vous verrez souvent l’importation sous la forme

Interdit

from numpy import *

C’est dangereux pour plusieurs raisons

  1. cela place touts les objets créés dans numpy dans l’espace de nom, quitte à écraser des choses que vous avez pu y mettre avant, ou pire, vous pouvez écraser des objets numpy sans le faire exprès ensuite…

  2. c’est très lourd car en général, vous n’avez pas besoin de charger tous les objets, seulement quelques uns.

  3. Dans la documentation python, cette syntaxe est réservée au développeur d’un module, c’est interdit pour les utilisateurs. Mais en python, tout est ouvert !

Préférez la solution préconisée par numpy:

Bonne pratique

import numpy as np

Information

Ce cours a été compilé avec la version 1.26.0 de numpy. Pour connaître la version, vous pouvez taper

import numpy as np
print(np.__version__)