Array in NumPy umkehren

Muhammad Maisam Abbas 30 Januar 2023
  1. Umkehrung eines NumPy-Arrays mit der Basic-Slicing-Methode in Python
  2. Umkehren eines NumPy-Arrays mit der Funktion numpy.flipud() in Python
  3. Umkehren eines NumPy-Arrays mit der Funktion numpy.flip() in Python
Array in NumPy umkehren

In diesem Tutorial werden die Methoden zum Umkehren eines NumPy-Arrays in Python vorgestellt.

Umkehrung eines NumPy-Arrays mit der Basic-Slicing-Methode in Python

Wir können die grundlegende Slicing-Methode verwenden, um ein NumPy-Array umzukehren. Wir können das [::-1] als Index des Arrays verwenden, um es umzukehren. Diese Methode kehrt das ursprüngliche Array nicht um. Stattdessen wird eine benutzerdefinierte Ansicht des Arrays erstellt, die auf das ursprüngliche Array verweist, jedoch in umgekehrter Reihenfolge. Das folgende Codebeispiel zeigt, wie wir ein NumPy-Array mit der grundlegenden Slicing-Methode in Python umkehren können.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = array[::-1]
print(reverse)

Ausgabe:

[5 4 3 2 1]

Im obigen Code haben wir Elemente des NumPy-Arrays array mit dem Index array[::-1] in Python umgekehrt. Wir haben zuerst das Array array erstellt und initialisiert und die umgekehrte Ansicht des array innerhalb des Arrays reverse mit der grundlegenden Slicing-Methode gespeichert. Am Ende zeigen wir die Werte im Array reverse mit der Funktion print() in Python an.

Umkehren eines NumPy-Arrays mit der Funktion numpy.flipud() in Python

Eine weitere Funktion, mit der ein Array umgekehrt werden kann, ist die Funktion numpy.flipud(). Die Funktion numpy.flipud() stellt die Elemente des Arrays auf den Kopf. Die Funktion numpy.flipud() nimmt das Array als Argument und gibt die Umkehrung dieses Arrays zurück. Siehe das folgende Codebeispiel.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flipud(array)
print(reverse)

Ausgabe:

[5 4 3 2 1]

Im obigen Code haben wir die NumPy-Array-Elemente array mit der Funktion numpy.flipud() in Python umgekehrt. Wir haben zuerst unser ursprüngliches Array array mit der Funktion numpy.array() erstellt und initialisiert. Wir haben dann das array mit der Funktion numpy.flipud() umgekehrt und das Ergebnis im Array reverse gespeichert.

Umkehren eines NumPy-Arrays mit der Funktion numpy.flip() in Python

Wir können auch die Funktion numpy.flip() verwenden, um ein NumPy-Array in Python umzukehren. Die Funktion numpy.flip() kehrt die Reihenfolge der Elemente innerhalb des Arrays entlang einer angegebenen axis in Python um. Standardmäßig ist der Wert der axis auf None eingestellt. Wir müssten die Achse für ein eindimensionales NumPy-Array nicht angeben. Siehe das folgende Codebeispiel.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flip(array)
print(reverse)

Ausgabe:

[5 4 3 2 1]

Im obigen Code haben wir die Elemente des NumPy-Arrays array mit der Funktion numpy.flip() in Python umgekehrt. Wir haben zuerst unser ursprüngliches Array array mit der Funktion numpy.array() erstellt und initialisiert. Wir haben dann die Reihenfolge der Elemente innerhalb des array mit der Funktion numpy.flip() umgekehrt und das Ergebnis im Array reverse gespeichert.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn