1 - À propos de numpy
1.1 - Qu'est-ce que numpy?
Numpy est une bibliothèque open source associée au langage Python, créée spécialement pour le calcul scientifique, notamment le calcul matriciel, tout en offrant de multiples fonctions permettant la création et la manipulation de matrices, vecteurs, etc ... Documentation officielle : https://numpy.org/doc/
1.2 Comment installer numpy?
L'installation de la bibliothèque numpy est une opération triviale, il suffit de lancer l'invite de commande cmd et de taper:
2. Matrice ou tableau avec numpy
2.1 Syntaxe de création d'une matrice avec numpy
Exemple: matrice à 2 lignes et 3 colonnes 2x3
Ce qui affiche à l'exécution:
[[2 7 3]
[8 5 4]]
2.2 Produit terme à terme
La sortie est la suivante:
[[5 9]
[14 9]]
2.3 Produit matriciel
La sortie est la suivante:
[[8 24]
[5 15]]
2.4 Transposition d'une matrice
La sortie est:
[[5 2]
[3 3]]
2.5 Matrice unitaire
La sortie est:
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
2.6 Créer une matrice en subdivisant un intervalle
numpy.linspace () renvoie un tableau unidimensionnel d'une valeur de début à une valeur de fin après une étape donnée.
Exemple
2.7 Créer une matrice numpy avec la méthode arange()
La méthode arange() renvoie une matrice dont les valeurs uniformément réparties sur l'intervalle [début , fin] avec le pas choisi.
Syntaxe:
- début : valeur de début (facultatif)
- fin : valeur de fin
- pas : saut entre chaque valeur (par défaut 1 s'il n'est pas précisé !)
- dtype : type choisi
Remarque
La valeur fin n'est pas atteinte !
Exemple : matrices formées de nombres entiers
Exemple : matrice formée de nombres réels
2.8 Modifier la forme d'une matrice avec la méthode reshape()
La méthode reshape() a pour effet de modifier la forme d'une matrice en changeant le nombre de ligne et le nombre de colonnes. Il suffit pour cela de préciser le nombre des lignes et de colonnes en paramètres:
Remarque
2.9 Concaténation de deux matrices avec la méthode concatenate()
La méthode concatenate() est utilisée pour concaténer deux matrices :
Exemple
2.10 Action d'une fonction mathématique sur un tableau
NumPy possède un grand nombre de fonctions mathématiques qui peuvent être appliquées directement à un tableau. Dans ce cas, la fonction est appliquée à chacun des éléments du tableau.
Exemple
3. La sous-bibliothèque linalg pour l'algèbre linéaire
3.1 Inverse d'une matrice avec linalg numpy
Pour inverser une matrice avec numpy, nous utilisons la méthode: NumPy algèbre linéaire . Pour plus de détails sur cette fonction, consultez la documentation officielle: https://docs.scipy.org/ doc / numpy / reference / routines.linalg.html
La sortie est:
L'inverse matriciel de a est:
[[3. -1.]
[-5. 2.]]
3.2 Les valeurs propres de la matrice avec linalg numpy
Pour calculer les valeurs propres d'une matrice avec numpy, nous utilisons la méthode eig ():
Exemple:
Remarque:
Vous pouvez manipuler et utiliser plusieurs autres notions d'algèbre linéaire avec la bibliothèque linalg numpy, comme le polynôme caractéristique, le polome minimal, le rang d'une matrice ... Voir la documentation officielle: https://docs.scipy.org/doc/numpy/reference/routines.linalg.html
Younes Derfoufi
CRMEF OUJDA
1 thought on “La bibliothèque Numpy”