Indexation matricielle NumPy

Muhammad Maisam Abbas 4 juillet 2021
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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Article connexe - NumPy Matrix