NumPy array klippning

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])

Kör exempel

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:])

Kör exempel

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])

Kör exempel

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])

Kör exempel

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])

Kör exempel

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])

Kör exempel

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])

Kör exempel

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])

Kör exempel

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])

Kör exempel