Heim  >  Artikel  >  Backend-Entwicklung  >  Wie wähle ich Elemente aus dem Numpy-Array in Python aus?

Wie wähle ich Elemente aus dem Numpy-Array in Python aus?

WBOY
WBOYnach vorne
2023-08-30 09:17:06792Durchsuche

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.

Numpy-Arrays in Python

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.

  • Wählen Sie einzelne NumPy-Array-Elemente aus
  • Wählen Sie Subarrays aus NumPy-Arrays mithilfe von Slicing aus
  • Unterarray nur durch Angabe eines Stoppwerts auswählen bzw. darauf zugreifen
  • Unterarray nur durch Angabe eines Startwerts auswählen bzw. darauf zugreifen

Methode 1 – Auswählen eines einzelnen NumPy-Array-Elements

Auf jedes Element dieser Ndarrays kann über seine Indexnummer zugegriffen werden.

Algorithmus (Schritte)

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.

Beispiel

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])

Ausgabe

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

Methode 2 – Wählen Sie mithilfe von Slicing ein Subarray aus dem NumPy-Array aus

Um Subarrays zu erhalten, verwenden wir Slices anstelle von Elementindizes.

Grammatik

numpyArray[start:stop]

Unter diesen sind Start und Stop der erste bzw. letzte Index des Subarrays.

Algorithmus (Schritte)

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.

Beispiel

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])

Ausgabe

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]

Methode 3 – Unterarray auswählen bzw. darauf zugreifen, indem nur der Stoppwert angegeben wird

Indem Sie den Startindex leer lassen, können Sie das Subarray ab dem ersten Element aufteilen.

Der Standardstartwert ist 0.

Beispiel

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])

Ausgabe

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]

Methode 4 – Unterarray auswählen/zugreifen, indem nur der Startwert angegeben wird

Auch hier gilt: Wenn Sie die linke Seite des Doppelpunkts leer lassen, erhalten Sie ein Array bis zum letzten Element.

Beispiel

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:])

Ausgabe

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]

Fazit

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen