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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *