Opérations mathématiques
NumPy fournit une variété d'opérations mathématiques pour les tableaux. Ces opérations peuvent être effectuées sur un ou plusieurs tableaux.
Ouvrir l'interpréteur Python
Ouvrez l'interpréteur Python en tapant la commande suivante dans le terminal.
python3
Importer NumPy
NumPy est déjà installé, vous pouvez l'importer dans votre code Python :
import numpy as np
Opérations élément par élément
Les opérations élément par élément sont des opérations effectuées sur chaque élément du tableau.
Créeons deux tableaux et effectuons quelques opérations élément par élément :
## Création de deux tableaux
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])
## Addition de deux tableaux
print("Addition de deux tableaux: ", arr1 + arr2)
## Soustraction de deux tableaux
print("Soustraction de deux tableaux: ", arr1 - arr2)
## Multiplication de deux tableaux
print("Multiplication de deux tableaux: ", arr1 * arr2)
## Division de deux tableaux
print("Division de deux tableaux: ", arr1 / arr2)
## Recherche du reste après la division de deux tableaux
print("Modulo de deux tableaux: ", arr1 % arr2)
## Élévation des éléments d'un tableau à une puissance
print("Élévation d'un tableau à une puissance: ", arr1 ** 2)
Sortie :
Addition de deux tableaux: [ 6 8 10 12]
Soustraction de deux tableaux: [-4 -4 -4 -4]
Multiplication de deux tableaux: [ 5 12 21 32]
Division de deux tableaux: [0.2 0.33333333 0.42857143 0.5 ]
Modulo de deux tableaux: [1 2 3 4]
Élévation d'un tableau à une puissance: [ 1 4 9 16]
Opérations sur le tableau entier
Les opérations sur le tableau entier sont des opérations effectuées sur l'ensemble du tableau.
Créeons un tableau et effectuons quelques opérations sur le tableau entier :
## Création d'un tableau
arr = np.array([1, 2, 3, 4])
## Recherche de la somme de tous les éléments du tableau
print("Somme du tableau: ", np.sum(arr))
## Recherche du produit de tous les éléments du tableau
print("Produit du tableau: ", np.prod(arr))
## Recherche de l'élément minimum du tableau
print("Élément minimum du tableau: ", np.min(arr))
## Recherche de l'élément maximum du tableau
print("Élément maximum du tableau: ", np.max(arr))
## Recherche de la moyenne de tous les éléments du tableau
print("Moyenne du tableau: ", np.mean(arr))
## Recherche de l'écart-type de tous les éléments du tableau
print("Écart-type du tableau: ", np.std(arr))
Sortie :
Somme du tableau: 10
Produit du tableau: 24
Élément minimum du tableau: 1
Élément maximum du tableau: 4
Moyenne du tableau: 2.5
Écart-type du tableau: 1.118033988749895