0% ont trouvé ce document utile (0 vote)
12 vues12 pages

Guide complet sur le module NumPy

Le module Numpy permet des calculs numériques sur des tableaux multidimensionnels et offre des fonctions mathématiques avancées. Il introduit le type 'array' pour des données homogènes et propose diverses méthodes pour créer, modifier et assembler des tableaux. Numpy inclut également des fonctions pour des opérations mathématiques, des statistiques et des recherches sur les données.

Transféré par

thiaw7030
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues12 pages

Guide complet sur le module NumPy

Le module Numpy permet des calculs numériques sur des tableaux multidimensionnels et offre des fonctions mathématiques avancées. Il introduit le type 'array' pour des données homogènes et propose diverses méthodes pour créer, modifier et assembler des tableaux. Numpy inclut également des fonctions pour des opérations mathématiques, des statistiques et des recherches sur les données.

Transféré par

thiaw7030
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Le module Numpy

Le module Numpy apporte des fonctions de calculs numériques autour des tableaux multidimensionnels ainsi que des
fonctions de calculs mathématiques de haut niveau (algèbre linéaire, statistique, ajustement polynomial d’une courbe
...).

1. Tableau NumPy
NumPy introduit un nouveau type l’array qui est semblable à une liste, mais tous les éléments doivent être du même
type (entier, flottant, booléen ou encore chaîne de caractères).

1.1. Création d’un tableau


LE MODULE NUMPY 1. TABLEAU NUMPY 2

1.2. Sélection de données dans un tableau ou slicing


Pour sélectionner une portion de données dans un tableau, le slicing fonctionne de la même manière que pour les
listes.

Pour un tableau multidimensionnel, on sépare chaque dimension par une virgule :


LE MODULE NUMPY 2. CONSTRUCTION DES TABLEAUX 3

1.3. Copie d’un tableau

Pour éviter ce problème il faut réaliser une copie avec la fonction [Link](a) ou la méthode [Link]().

2. Construction des tableaux


Il existe plusieurs fonctions qui permettent de construire un tableau rapidement.

2.1. Fonction [Link]


Équivalent à la fonction range.
LE MODULE NUMPY 2. CONSTRUCTION DES TABLEAUX 4

2.2. Fonction [Link]


La fonction [Link] exclue le dernier élément. Il est alors plus courant d’utiliser la fonction [Link] pour
éviter ce problème.
Utilisation : [Link](début, fin, nombre de points).

2.3. Fonction [Link]


Fonction similaire à [Link] met avec un espacement logarithmique entre les points.
Utilisation : [Link](début, fin, nombre de points).
LE MODULE NUMPY 3. FONCTIONS MODIFIANT LES DIMENSIONS D’UN TABLEAU 5

3. Fonctions modifiant les dimensions d’un tableau


Il est possible de redimensionner un tableau pour en augmenter le nombre de dimensions ou au contraire les réduire.

3.1. Méthode .reshape


La fonction .reshape permet de modifier le format d’un tableau en gardant le même nombre d’éléments.

3.2. Fonction [Link]


Similaire à reshape mais modifier le nombre total d’éléments.
LE MODULE NUMPY 3. FONCTIONS MODIFIANT LES DIMENSIONS D’UN TABLEAU 6

3.3. Méthodes .ravel ou .flatten


Les fonctions .ravel et .flatten permettent de retourner un tableau de dimension 1 en "aplatissant" un tableau
de n dimensions.

3.4. Méthode .transpose


Cette fonction permet de transposer deux axes, par défaut le dernier. Par exemple un tableau de 2 × 4 deviendra un
tableau de 4 × 2.
LE MODULE NUMPY 5. OPÉRATION SUR LES TABLEAUX 7

4. Constantes fournies par NumPy


NumPy fourni un certain nombre de constantes tel que : π, e, ±∞ et NaN pour "pas un nombre".

5. Opération sur les tableaux


Il est possible d’effectuer les opérations classiques +; −; ×; ÷ entre deux tableaux (l’opération s’effectue alors terme à
terme) ou entre un tableau et une constante (l’opération est appliquée à tous les termes avec la constante).
LE MODULE NUMPY 5. OPÉRATION SUR LES TABLEAUX 8

5.1. Produit et somme


Les fonctions [Link](...) et [Link](...) permettent respectivement de calculer le produit et la somme de
l’ensemble d’un tableau.
LE MODULE NUMPY 5. OPÉRATION SUR LES TABLEAUX 9

5.2. Différence entre les termes successifs


La fonction [Link](...) permet de faire la différence entre les termes de manière successive et retourne un
tableau avec les différences calculées.

5.3. Somme cumulative


La fonction [Link](...) permet de calculer la somme cumulée terme à terme du tableau et retourne un tableau
avec le résultat de cette somme.

5.4. Moyenne
La fonction [Link](...) retourne la moyenne d’un tableau.
LE MODULE NUMPY 7. FONCTIONS DE RECHERCHE 10

6. Fonctions mathématiques
NumPy fournit un certain nombre de fonctions mathématiques dans le domaine de la trigonométrie, des exponentielles
et des logarithmes.

7. Fonctions de recherche

7.1. Valeurs min et max


Les fonctions [Link](...) et [Link](...) permettent de chercher la valeur min et max dans un tableau.
LE MODULE NUMPY 8. ASSEMBLAGE DE PLUSIEURS TABLEAUX 11

7.2. Position des valeurs min et max


Les fonctions [Link](...) et [Link](...) permettent de connaitre la position (indice) de la valeur min
et max dans un tableau.

7.3. Recherche avec condition


La fonction [Link](condition) permet de retourner les index des valeurs répondant à la condition donnée. La
condition contient le nom du tableau NumPy dans lequel on veut effectuer la recherche.

8. Assemblage de plusieurs tableaux


Il est possible d’assembler plusieurs tableaux pour n’en former qu’un seul.

8.1. Fonction [Link](...)


Assemble les tableaux selon un axe existant.
LE MODULE NUMPY 8. ASSEMBLAGE DE PLUSIEURS TABLEAUX 12

8.2. Empilement de tableaux


Il existe trois fonctions d’empilements des tableaux :

Vous aimerez peut-être aussi