Como converter uma matriz numpy em um array (com exemplos)
Você pode usar os seguintes métodos para converter uma matriz NumPy em um array:
Método 1: Use A1
my_array = my_matrix. A1
Método 2: Use Ravel()
my_array = np. asarray (my_matrix). ravel ()
Ambos os métodos retornam o mesmo resultado, mas o segundo método simplesmente requer mais informações.
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: Converter uma matriz NumPy em um array usando A1
O código a seguir mostra como usar a propriedade A1 para converter uma matriz NumPy em um 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]
Podemos ver que a matriz NumPy foi convertida em um array de 15 valores.
Podemos confirmar que este é um array NumPy usando a função type() :
#check type of my_array
type (my_array)
numpy.ndarray
Na verdade, é uma matriz NumPy.
Exemplo 2: Converter uma matriz NumPy em um array usando ravel()
O código a seguir mostra como usar a função ravel() para converter uma matriz NumPy em um 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]
Podemos ver que a matriz NumPy foi convertida em um array de 15 valores.
Podemos confirmar que este é um array NumPy usando a função type() :
#check type of my_array
type (my_array)
numpy.ndarray
Na verdade, é uma matriz NumPy.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no NumPy:
Como preencher um array NumPy com valores
Como remover elementos específicos do array NumPy
Como substituir elementos em um array NumPy
Como obter uma linha específica de um array NumPy