Indicizzazione della matrice NumPy

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

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

Articolo correlato - NumPy Matrix