Heim >Backend-Entwicklung >Python-Tutorial >Wie wähle ich Elemente aus dem Numpy-Array in Python aus?
In diesem Artikel zeigen wir Ihnen, wie Sie Elemente aus einem NumPy-Array in Python auswählen.
Wie der Name schon sagt, sind NumPy-Arrays die zentrale Datenstruktur der NumPy-Bibliothek. Der Name der Bibliothek ist eine Abkürzung für „Numeric Python“ oder „Numerical Python“.
Mit anderen Worten: NumPy ist eine Python-Bibliothek, die die Grundlage für wissenschaftliches Rechnen in Python bildet. Ein solches Werkzeug ist das leistungsstarke mehrdimensionale Array-Objekt, eine leistungsstarke Datenstruktur für effiziente Array- und Matrixberechnungen.Wir können jeweils ein Element oder Unterarray aus einem Numpy-Array auswählen. Jetzt sehen wir die folgende Methode zum Auswählen von Elementen aus einem Numpy-Array.
Auf jedes Element dieser Ndarrays kann über seine Indexnummer zugegriffen werden.
Hier sind die Algorithmen/Schritte, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen -
Verwenden Sie das Schlüsselwort import, um das numpy-Modul mit einem Alias (np) zu importieren.
Verwenden Sie die Funktion numpy.array() (die ein ndarray zurückgibt. Ein ndarray ist ein Array-Objekt, das die angegebenen Anforderungen erfüllt), um ein numpy-Array von Arrays zu erstellen, indem Sie ein eindimensionales Array als Argument übergeben.
Verwenden Sie positive Indizierung, um auf das NumPy-Array-Element bei Index 1 zuzugreifen und zu drucken Es.
Verwenden Sie negative Indizierung, um auf das NumPy-Array-Element bei Index -1 zuzugreifen, d. h. das letzte Element eines Arrays, und es auszudrucken.
Negative Indexing(): Python allows for "indexing from the end," i.e., negative indexing. This means that the last value in a sequence has an index of -1, the second last has an index of -2, and so on. When you want to pick values from the end (right side) of an iterable, you can utilize negative indexing to your benefit.
Das folgende Programm gibt das Element an einem angegebenen Index aus einem NumPy-Eingabearray unter Verwendung der Indexnummer -
zurück# importing numpy module with an alias name import numpy as np # creating a 1-Dimensional NumPy array inputArray = np.array([4, 5, 1, 2, 8]) # printing the array element at index 1 (positive indexing) print("The input array = ",inputArray) print("Numpy array element at index 1:", inputArray[1]) # printing the array element at index -1 i.e last element (negative indexing) print("Numpy array element at index -1(last element):", inputArray[-1])
Bei der Ausführung generiert das obige Programm die folgende Ausgabe:
The input array = [4 5 1 2 8] Numpy array element at index 1: 5 Numpy array element at index -1(last element): 8
Um Subarrays zu erhalten, verwenden wir Slices anstelle von Elementindizes.
numpyArray[start:stop]
Unter diesen sind Start und Stop der erste bzw. letzte Index des Subarrays.
Hier sind die Algorithmen/Schritte, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen -
Verwenden Sie die Funktion numpy.array() (die ein ndarray zurückgibt. Ein ndarray ist ein Array-Objekt, das die angegebenen Anforderungen erfüllt), um ein numpy-Array von Arrays zu erstellen, indem Sie ein eindimensionales Array als Argument übergeben.
Greifen Sie auf das Subarray von Index 2 bis 5 (exklusiv) zu, indem Sie Start- und Endwerte angeben Verwenden Sie Slicing und drucken Sie es aus.
Das folgende Programm gibt ein Subarray aus einem NumPy-Eingabearray mithilfe von Slicing zurück, indem es einen Startwert und einen Stoppwert angibt -
# importing NumPy module with an alias name import numpy as np # creating a 1-Dimensional numpy array inputArray = np.array([4, 5, 1, 2, 8, 9, 7]) print("Input Array =",inputArray) # printing the sub-array from index 2 to 5(excluded) by giving start, stop values print("The sub-array from index 2 to 5(excluded)=", inputArray[2:5])
Bei der Ausführung generiert das obige Programm die folgende Ausgabe:
Input Array = [4 5 1 2 8 9 7] The sub-array from index 2 to 5(excluded)= [1 2 8]
Indem Sie den Startindex leer lassen, können Sie das Subarray ab dem ersten Element aufteilen.
Der Standardstartwert ist 0.
Das folgende Programm gibt ein Unterarray eines NumPy-Eingabearrays vom Index 0 (Standard) bis zu einem bestimmten Stoppwert zurück -
# importing NumPy module with an alias name import numpy as np # creating a 1-Dimensional NumPy array inputArray = np.array([4, 5, 1, 2, 8, 9, 7]) print("Input Array =",inputArray) # printing the sub-array till index 5(excluded) by giving only stop value # it starts from index 0 by default print("The sub-array till index 5(excluded)=", inputArray[:5])
Bei der Ausführung generiert das obige Programm die folgende Ausgabe:
Input Array = [4 5 1 2 8 9 7] The sub-array till index 5(excluded)= [4 5 1 2 8]
Auch hier gilt: Wenn Sie die linke Seite des Doppelpunkts leer lassen, erhalten Sie ein Array bis zum letzten Element.
Das folgende Programm gibt ein Unterarray eines NumPy-Eingabearrays von einem gegebenen Startindexwert bis zum letzten Index des Arrays zurück (Standard).
p>
# importing NumPy module with an alias name import numpy as np # creating a 1-Dimensional NumPy array inputArray = np.array([4, 5, 1, 2, 8, 9, 7]) # printing the sub-array from index 2 to the last index by giving only the start value print("Input Array = ",inputArray) # It extends till the last index value by default print("The sub-array till index 5(excluded)=", inputArray[2:])
Bei der Ausführung generiert das obige Programm die folgende Ausgabe:
Input Array = [4 5 1 2 8 9 7] The sub-array till index 5(excluded)= [1 2 8 9 7]
In diesem Artikel haben wir anhand von vier verschiedenen Beispielen gelernt, wie man Elemente eines Numpy-Arrays in Python auswählt. Wir haben auch etwas über das Slicing von Numpy-Arrays gelernt.
Das obige ist der detaillierte Inhalt vonWie wähle ich Elemente aus dem Numpy-Array in Python aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!