NumPy- Array-Indizierung
Greifen Sie auf Array-Elemente zu
Die Array-Indizierung ist dasselbe wie der Zugriff auf ein Array-Element.
Sie können auf ein Array-Element zugreifen, indem Sie sich auf seine Indexnummer beziehen.
Die Indizes in NumPy-Arrays beginnen mit 0, was bedeutet, dass das erste Element den Index 0 hat und das zweite den Index 1 usw.
Beispiel
Holen Sie sich das erste Element aus dem folgenden Array:
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])
Beispiel
Holen Sie sich das zweite Element aus dem folgenden Array.
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[1])
Beispiel
Holen Sie sich das dritte und vierte Element aus dem folgenden Array und fügen Sie sie hinzu.
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] +
arr[3])
Greifen Sie auf 2-D-Arrays zu
Um auf Elemente aus 2-D-Arrays zuzugreifen, können wir durch Komma getrennte Ganzzahlen verwenden, die die Dimension und den Index des Elements darstellen.
Stellen Sie sich zweidimensionale Arrays wie eine Tabelle mit Zeilen und Spalten vor, wobei die Zeile die Dimension und der Index die Spalte darstellt.
Beispiel
Greifen Sie auf das Element in der ersten Zeile, zweiten Spalte zu:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st row: ', arr[0, 1])
Beispiel
Greifen Sie auf das Element in der 2. Zeile, 5. Spalte zu:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on
2nd row: ', arr[1, 4])
Greifen Sie auf 3-D-Arrays zu
Um auf Elemente aus 3-D-Arrays zuzugreifen, können wir durch Komma getrennte Ganzzahlen verwenden, die die Dimensionen und den Index des Elements darstellen.
Beispiel
Greifen Sie auf das dritte Element des zweiten Arrays des ersten Arrays zu:
import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8,
9], [10, 11, 12]]])
print(arr[0, 1, 2])
Beispiel erklärt
arr[0, 1, 2]
druckt den Wert 6
.
Und deshalb:
Die erste Zahl stellt die erste Dimension dar, die zwei Arrays enthält:
[[1, 2, 3], [4, 5, 6]]
und:
[[7, 8, 9], [10, 11, 12]]
Seit wir ausgewählt 0
haben, bleibt uns das erste Array:
[[1, 2, 3], [4, 5, 6]]
Die zweite Zahl stellt die zweite Dimension dar, die auch zwei Arrays enthält:
[1, 2, 3]
und:
[4, 5, 6]
Da wir ausgewählt 1
haben, bleibt uns das zweite Array:
[4, 5, 6]
Die dritte Zahl stellt die dritte Dimension dar, die drei Werte enthält:
4
5
6
Da wir ausgewählt 2
haben, erhalten wir den dritten Wert:
6
Negative Indizierung
Verwenden Sie eine negative Indizierung, um vom Ende auf ein Array zuzugreifen.
Beispiel
Drucken Sie das letzte Element aus dem 2. Dim:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Last element
from
2nd dim: ', arr[1, -1])