Indexation matricielle NumPy
Ce tutoriel présentera les méthodes pour spécifier l’index de la matrice NumPy.
Indexation matricielle NumPy
Indexation de tableau est utilisé pour accéder aux éléments en spécifiant leurs indices à l’intérieur du tableau. Si nous avons un tableau rempli de zéros et que nous voulons mettre une valeur particulière à un index spécifique à l’intérieur du tableau, nous pouvons utiliser la méthode d’indexation de tableau. L’indexation des tableaux fonctionne très différemment pour les tableaux 1D et 2D en Python. Si nous voulons accéder aux deux premiers éléments du tableau 2D comme nous l’avons fait avec le tableau 1D, nous devons utiliser l’index Array[(0,1),(0,1)]
.
import numpy as np
matrix = np.zeros((3, 3))
values = np.array([1, 2, 3])
matrix[(0, 1, 2), (0, 1, 2)] = values
print(matrix)
Production:
[[1. 0. 0.]
[0. 2. 0.]
[0. 0. 3.]]
Nous avons remplacé les zéros à des indices spécifiques dans notre matrice matrix
par les valeurs à l’intérieur du tableau values
en utilisant l’indexation de la matrice NumPy. Nous avons d’abord créé une matrice matrix
et l’avons remplie de zéros. Nous avons ensuite créé le tableau values
contenant les valeurs que nous voulons entrer dans notre matrice. Nous avons ensuite accédé aux valeurs à l’intérieur de la matrice avec matrix[(0,1,2),(0,1,2)] = values
. Il remplace les valeurs aux indices 0,0
, 1,1
et 2,2
de la matrix
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn