So konvertieren sie eine numpy-matrix in ein array (mit beispielen)


Sie können die folgenden Methoden verwenden, um eine NumPy-Matrix in ein Array zu konvertieren:

Methode 1: Verwenden Sie A1

 my_array = my_matrix. A1

Methode 2: Verwenden Sie Ravel()

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

Beide Methoden liefern das gleiche Ergebnis, die zweite Methode erfordert jedoch einfach mehr Eingaben.

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Konvertieren Sie eine NumPy-Matrix mit A1 in ein Array

Der folgende Code zeigt, wie Sie mit der A1-Eigenschaft eine NumPy-Matrix in ein Array konvertieren:

 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]

Wir können sehen, dass die NumPy-Matrix in ein Array mit 15 Werten umgewandelt wurde.

Mit der Funktion type() können wir bestätigen, dass es sich um ein NumPy-Array handelt:

 #check type of my_array
type (my_array)

numpy.ndarray

Es ist tatsächlich ein NumPy-Array.

Beispiel 2: Konvertieren Sie eine NumPy-Matrix mit ravel() in ein Array

Der folgende Code zeigt, wie Sie mit der Funktion ravel() eine NumPy-Matrix in ein Array konvertieren:

 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]

Wir können sehen, dass die NumPy-Matrix in ein Array mit 15 Werten umgewandelt wurde.

Mit der Funktion type() können wir bestätigen, dass es sich um ein NumPy-Array handelt:

 #check type of my_array
type (my_array)

numpy.ndarray

Es ist tatsächlich ein NumPy-Array.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in NumPy ausführen:

So füllen Sie ein NumPy-Array mit Werten
So entfernen Sie bestimmte Elemente aus dem NumPy-Array
So ersetzen Sie Elemente in einem NumPy-Array
So erhalten Sie eine bestimmte Zeile aus einem NumPy-Array

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert