Come convertire una matrice numpy in un array (con esempi)


È possibile utilizzare i seguenti metodi per convertire una matrice NumPy in un array:

Metodo 1: utilizzare A1

 my_array = my_matrix. A1

Metodo 2: utilizzare Ravel()

 my_array = np. asarray (my_matrix). ravel ()

Entrambi i metodi restituiscono lo stesso risultato, ma il secondo metodo richiede semplicemente più input.

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: convertire una matrice NumPy in un array utilizzando A1

Il codice seguente mostra come utilizzare la proprietà A1 per convertire una matrice NumPy in un array:

 import numpy as np

#create NumPy matrix with 3 columns and 5 rows
my_matrix = np. matrix (np. arange ( 15 ). reshape (( 5 , 3 )))

#view NumPy matrix
print (my_matrix)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

#convert matrix to array
my_array = my_matrix. A1

#view NumPy array
print (my_array)

[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]

Possiamo vedere che la matrice NumPy è stata convertita in un array di 15 valori.

Possiamo confermare che si tratta di un array NumPy utilizzando la funzione type() :

 #check type of my_array
type (my_array)

numpy.ndarray

È davvero un array NumPy.

Esempio 2: converti una matrice NumPy in un array usando ravel()

Il codice seguente mostra come utilizzare la funzione ravel() per convertire una matrice NumPy in un array:

 import numpy as np

#create NumPy matrix with 3 columns and 5 rows
my_matrix = np. matrix (np. arange ( 15 ). reshape (( 5 , 3 )))

#view NumPy matrix
print (my_matrix)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

#convert matrix to array
my_array = np. asarray (my_matrix). ravel ()

#view NumPy array
print (my_array)

[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]

Possiamo vedere che la matrice NumPy è stata convertita in un array di 15 valori.

Possiamo confermare che si tratta di un array NumPy utilizzando la funzione type() :

 #check type of my_array
type (my_array)

numpy.ndarray

È davvero un array NumPy.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in NumPy:

Come riempire un array NumPy con valori
Come rimuovere elementi specifici dall’array NumPy
Come sostituire gli elementi in un array NumPy
Come ottenere una riga specifica da un array NumPy

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *