NumPy array klippning
- Föregående sida NumPy array indexering
- Nästa sida NumPy datatyper
Klippa array
i Python innebär klippning att ta element från en given index till en annan given index.
Vi skickar sådana skärningar istället för index:[start:end]
.
Vi kan också definiera steg, som visas nedan:[start:end:stept]
.
om vi inte skickar startanses vara 0.
om vi inte skickar endanses vara längden på arrayen inom denna dimension.
om vi inte skickar steptanses vara 1.
Exempel
Klipper element från index 1 till index 5 från följande array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5])
Kommentar:Resultatet inkluderar startindex, men exkluderar slutindex.
Exempel
Skär element från index 4 till slutet av arrayen:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])
Exempel
Skär från början till elementet innan index 4 (exklusive):
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])
Negativ skärning
Använd minusoperatorn för att hänvisa till index från slutet:
Exempel
Skär från index 3 från slutet till index 1 från slutet, skär arrayen:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])
STEG
Använd step-värdet för att bestämma skärens steg:
Exempel
Från index 1 till index 5, returnera element som är avståndet mellan varandra:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
Exempel
Returnera element som är avståndet mellan varandra i arrayen:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
Skära 2-D array
Exempel
Från det andra elementet, skär från index 1 till index 4 (exklusive):
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])
Kommentar:Kom ihåg att den andra elementets index är 1.
Exempel
Returnera index 2 från två element:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
Exempel
Klippa bort index 1 till index 4 (exklusive), detta kommer att returnera en 2-D array:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 1:4])
- Föregående sida NumPy array indexering
- Nästa sida NumPy datatyper