Wie andere Programmiersprachen enthält Python auch mehrere integrierte Datenstrukturen, beispielsweise Arrays. Arrays können eindimensional, zweidimensional oder abhängig von den Anforderungen des Benutzers eine Möglichkeit zum Organisieren und Speichern von Daten bieten. Darüber hinaus können Sie die integrierten Python-Methoden verwenden, um diese Daten abzurufen oder zu ändern.
Dieser Beitrag veranschaulicht die verschiedenen Methoden zum Umwandeln eines 1D -Arrays in ein 2D -Array.
So konvertieren Sie 1D -Array in 2D -Array in Python?
Um den Konvertiervorgang auf einem eindimensionalen Array mit einem zweidimensionalen Array in Python durchzuführen, ist das “Umreshape ()Es kann eine Funktion verwendet werden, mit der Benutzer ein Array neu gestalten können. Insbesondere wird die Umstellung als Änderung der Form eines bestimmten Arrays bezeichnet, das durch die Anzahl der Elemente in jeder Dimension bestimmt wird, ohne seine Daten zu ändern.
Syntax
Verwenden Sie die folgende Syntax für die Reshape () -Methode:
input_string.Umformung (Reihe, col)Hier das "input_string”Ist der variable Name, der den Wert des Arrays enthält, das“Reihe" Und "col"Sind zwei Parameter, die an die" übergeben werden "umgestalten”Funktion.
Beispiel 1: Konvertieren Sie 1D -Array in 2D -Array in Python mit der Methode „Reshape ()“ mit „NP.Arange () ”Methode
Um ein eindimensionales Array in ein zweidimensionales Array umzuwandeln, importieren Sie zuerst die Numpy-Bibliothek als NP:
Numph als NP importierenErstellen Sie nun eine Array -Variable und initialisieren Sie sie mit dem Begriff “original_array”. Dann einen Wert zuweisen, indem Sie eine verwenden “np.Arange ()Funktion:
original_array = np.Arange (8)Hier, "Arange ()Ist die Funktion der “np"Bibliothek, und wir haben einen Wert bestanden"8”Als Funktionsparameter.
Drucken Sie das zuvor erstellte Array mit dem “drucken()Funktion:
print ("Original Array: \ n", original_array)Erstellen Sie als nächstes eine Variable, die das konvertierte Array beibehält. Dann rufen Sie das an "Umreshape ()Methode durch Übergabe einer gewünschten Anzahl von Zeilen und Spalten als Argument, um diese Methode mit der angegebenen Variablen zu verbinden:
resultant_array = original_array.Umformung (2, 4)Drucken Sie zum Schluss das konvertierte Array:
print ("konvertiertes Array: \ n", resultant_array)Es ist ersichtlich, dass das angegebene eindimensionale Array erfolgreich in ein zweidimensionales Array umgewandelt wurde:
Beispiel 2: Konvertieren Sie 1D -Array in 2D -Array in Python mit „NP.reshape () ”Methode
Eine andere Möglichkeit, das 1D -Array in das 2D -Array umzuwandeln, besteht darin, das zu verwendennp.Umreshape ()”Funktion. Erstellen Sie zunächst ein neues 1D -Eingangsarray:
Array_List = np.Array ([0, 1, 2, 3, 4, 5, 6, 7])Drucken Sie dann das 1D -Array aus:
print ("Original Array: \ n", Array_List)Nennen Sie jetzt das "np.Umreshape ()Methode mit einem 1D -Eingangsarray durch Übergabe der Parameter. Hier das "-1”Bezieht sich auf die Größe des angegebenen Eingangsarrays:
resultant_string = np.Reshape (Array_List, (-1, 2))Drucken Sie das resultierende 2D -Array aus der NP aus.Reshape () Methode:
print ("konvertiertes Array: \ n", resultant_string)Ausgang
Es geht darum, ein 1D -Array in ein 2D -Array in Python durch verschiedene Methoden in ein 2D -Array umzuwandeln.
Abschluss
Um ein 1D -Array in ein 2D -Array in Python umzuwandeln, ist das “np.Umreshape ()Methode und “Umreshape ()Methode mit der “np.Arange ()”Methode kann verwendet werden. Beide Methoden ermöglichen es den Benutzern, das Eingangsarray zu umformieren, ohne seine Daten zu ändern. In diesem Beitrag wurde die verschiedenen Methoden zum Konvertieren eines 1D -Arrays in ein 2D -Array dargestellt.