NumPy Array index

Åtkomst till arrayelement

Arrayindex är likvärdigt med att komma åt arrayelement.

Du kan komma åt arrayelement genom att referera till dess indexnummer.

Index i NumPy-array börjar med 0, vilket innebär att den första elementets index är 0, den andra elementets index är 1, och så vidare.

Exempel

Få första elementet från följande array:

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

Kör Exempel

Exempel

Få andra elementet från följande array:

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

Kör Exempel

Exempel

Få tredje och fjärde elementen från följande array och lägg ihop dem:

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

Kör Exempel

Åtkomst till 2-D-matris

För att komma åt element i en 2-D-matris kan vi använda komma-separerade heltal för att representera elementets dimensioner och index.

Exempel

Åtkomst till den andra elementet i den första dimensionen:

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 Exempel

Exempel

Åtkomst till den femte elementet i den andra dimensionen:

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 Exempel

Åtkomst till 3-D-matris

För att komma åt element i en 3-D-matris kan vi använda komma-separerade heltal för att representera elementets dimensioner och index.

Exempel

Åtkom den första arrayens andra arrays tredje elementet:

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 Exempel

Exempel förklaring

arr[0, 1, 2] Skriv ut värde 6.

Arbetsprincip:

det första talet representerar första dimensionen, som innehåller två arrayer:

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

då:

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

eftersom vi valde 0så återstår första arrayen:

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

det andra talet representerar andra dimensionen, som också innehåller två arrayer:

[1, 2, 3]

då:

[4, 5, 6]

eftersom vi valde 1så återstår andra arrayen:

[4, 5, 6]

den tredje talet representerar tredje dimensionen, som innehåller tre värden:

4
5
6

eftersom vi valde 2därför får vi slutligen tredje värdet:

6

Negativ indexering

Använd negativ indexering för att komma ifrån slutet av arrayen.

Exempel

Skriv ut sista elementet från den andra dimensionen:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Sista elementet från den andra dimensionen: ', arr[1, -1])

Kör Exempel