NumPy array indeks

Tilgå arrayelement

Arrayindekser svarer til at tilgå arrayelement.

Du kan tilgå arrayelement ved at referere til deres indeksnummer.

NumPy-arrayindekser starter ved 0, hvilket betyder at den første elements indeks er 0, den anden elements indeks er 1, og så videre.

Eksempel

Få første element fra følgende array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])

Kør Eksempel

Eksempel

Få andet element fra følgende array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[1])

Kør Eksempel

Eksempel

Få tredje og fjerde element fra følgende array og sum dem:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] + arr[3])

Kør Eksempel

Tilgå 2-D array

For at tilgå elementer i en 2-D array, kan vi bruge kommaadskilte heltal til at angive elementets dimensioner og indeks.

Eksempel

Tilgå den anden element i den første dimension:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st dim: ', arr[0, 1])

Kør Eksempel

Eksempel

Tilgå den femte element i den anden dimension:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on 2nd dim: ', arr[1, 4])

Kør Eksempel

Tilgå 3-D array

For at tilgå elementer i en 3-D array, kan vi bruge kommaadskilte heltal til at angive elementets dimensioner og indeks.

Eksempel

Tilgå den første arrays anden arrays tredje element:

import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr[0, 1, 2])

Kør Eksempel

Eksempel Forklaring

arr[0, 1, 2] Print værdi 6.

Arbejdsprincippet:

det første tal repræsenterer den første dimension, som indeholder to arrayer:

[[1, 2, 3], [4, 5, 6]]

så får vi:

[[7, 8, 9], [10, 11, 12]]

fordi vi valgte 0så bliver den første array tilbage:

[[1, 2, 3], [4, 5, 6]]

den anden tal repræsenterer den anden dimension, som også indeholder to arrayer:

[1, 2, 3]

så får vi:

[4, 5, 6]

fordi vi valgte 1så bliver den anden array tilbage:

[4, 5, 6]

den tredje tal repræsenterer tredje dimension, som indeholder tre værdier:

4
5
6

fordi vi valgte 2derfor får vi den tredje værdi til sidst:

6

Negativ indeks

Brug negativ indeks til at tilgå array fra slutningen.

Eksempel

Print den sidste element i den anden dimension:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Sidste element fra 2. dimension: ', arr[1, -1])

Kør Eksempel