Indicizzazione della matrice NumPy
Questo tutorial introdurrà i metodi per specificare l’indice della matrice NumPy.
Indicizzazione della matrice NumPy
Indicizzazione array viene utilizzato per accedere agli elementi specificando i loro indici all’interno dell’array. Se abbiamo un array pieno di zeri e vogliamo mettere un particolare valore in un indice specifico all’interno dell’array, possiamo usare il metodo di indicizzazione dell’array. L’indicizzazione degli array funziona in modo molto diverso per gli array 1D e 2D in Python. Se vogliamo accedere ai primi due elementi dell’array 2D come abbiamo fatto con l’array 1D, dobbiamo usare l’indice 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)
Produzione:
[[1. 0. 0.]
[0. 2. 0.]
[0. 0. 3.]]
Abbiamo sostituito gli zeri di indici specifici nella nostra matrice matrix
con i valori all’interno dell’array values
utilizzando l’indicizzazione della matrice NumPy. Per prima cosa abbiamo creato una matrice matrix
e l’abbiamo riempita di zeri. Abbiamo quindi creato l’array values
contenente i valori che vogliamo inserire nella nostra matrice. Abbiamo quindi avuto accesso ai valori all’interno della matrice con matrix[(0,1,2),(0,1,2)] = values
. Sostituisce i valori agli indici 0,0
, 1,1
e 2,2
della 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