Een numpy-matrix naar een array converteren (met voorbeelden)
U kunt de volgende methoden gebruiken om een NumPy-matrix naar een array te converteren:
Methode 1: Gebruik A1
my_array = my_matrix. A1
Methode 2: Gebruik Ravel()
my_array = np. asarray (my_matrix). ravel ()
Beide methoden retourneren hetzelfde resultaat, maar de tweede methode vereist eenvoudigweg meer invoer.
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Converteer een NumPy-matrix naar een array met behulp van A1
De volgende code laat zien hoe u de eigenschap A1 kunt gebruiken om een NumPy-matrix naar een array te converteren:
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]
We kunnen zien dat de NumPy-matrix is omgezet in een array van 15 waarden.
We kunnen bevestigen dat dit een NumPy-array is met behulp van de type() functie:
#check type of my_array
type (my_array)
numpy.ndarray
Het is inderdaad een NumPy-array.
Voorbeeld 2: Converteer een NumPy-matrix naar een array met ravel()
De volgende code laat zien hoe u de functie ravel() gebruikt om een NumPy-matrix naar een array te converteren:
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]
We kunnen zien dat de NumPy-matrix is omgezet in een array van 15 waarden.
We kunnen bevestigen dat dit een NumPy-array is met behulp van de type() functie:
#check type of my_array
type (my_array)
numpy.ndarray
Het is inderdaad een NumPy-array.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in NumPy kunt uitvoeren:
Hoe een NumPy-array met waarden te vullen
Hoe specifieke elementen uit de NumPy-array te verwijderen
Hoe elementen in een NumPy-array te vervangen
Hoe u een specifieke rij uit een NumPy-array kunt halen