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