NumPy Array index
- Föregående Sida NumPy Array skapa
- Nästa Sida NumPy Array klippa
Å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])
Exempel
Få andra elementet från följande array:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
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])
Å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])
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])
Å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])
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 0
så å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 1
så å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 2
dä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])
- Föregående Sida NumPy Array skapa
- Nästa Sida NumPy Array klippa