HOWTO · NumPy
Indexación de array NumPy
La indexación de matrices en Python funciona de manera muy diferente para vectores unidimensionales y matrices multidimensionales.
En esta página
Este tutorial presentará los métodos para especificar el índice del array NumPy.
Indexación de array NumPy
Indexación de matrices se utiliza para acceder a elementos especificando sus índices dentro del array. Si tenemos un array llena de ceros y queremos poner un valor particular en un índice específico dentro del array, podemos usar el método de indexación de matrices. La indexación de matrices funciona de manera muy diferente para matrices 1D y 2D en Python. Si queremos acceder a los dos primeros elementos del array 2D como hicimos con el array 1D, tenemos que usar el índice 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)
Producción :
[[1. 0. 0.]
[0. 2. 0.]
[0. 0. 3.]]
Reemplazamos los ceros en índices específicos en nuestra matriz matrix con los valores dentro del array de values usando la indexación del array NumPy. Primero creamos un array matrix y la llenamos con ceros. Luego creamos el array values que contiene los valores que queremos ingresar en nuestra matriz. Luego accedimos a los valores dentro del array con matrix[(0,1,2),(0,1,2)] = values. Reemplaza los valores de los índices 0,0, 1,1 y 2,2 de la matrix.