NumPy Array Skåring
- Forrige Side NumPy Array Indeks
- Næste Side NumPy Datatyper
klip array
i Python betyder klip at tage elementer fra en given indeks til en anden given indeks.
Vi overfører skåret i stedet for indeks på denne måde:[start:slut]
.
Vi kan også definere skridtlængde, som vist herunder:[start:slut:trin]
.
hvis vi ikke overfører startanses for 0.
hvis vi ikke overfører slutanses for længden af arrayet inden for den pågældende dimension.
hvis vi ikke overfører trinanses for 1.
Eksempel
Klip elementerne fra indeks 1 til indeks 5 i nedenstående array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5])
Kommentar:Resultatet inkluderer startindekset, men ekskluderer slutindekset.
Eksempel
Skåret fra index 4 til slutningen af arrayet:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])
Eksempel
Skåret fra begyndelsen til elementet 4 (ikke inkluderende):
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])
Negativ skåring
Brug minusoperator til at referere til indekser fra bunden:
Eksempel
Skåret fra index 3 til index 1 fra bunden, skåret arrayet:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])
TRIN
Brug step værdi til at bestemme skæringsintervallet:
Eksempel
Returner elementer fra index 1 til index 5, med fast interval:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
Eksempel
Returner elementer i arrayet med fast interval:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
Skåring af 2-D array
Eksempel
Start fra det andet element, og skåret fra index 1 til index 4 (ikke inkluderende):
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])
Kommentar:Husk, at den anden elements index er 1.
Eksempel
Returner index 2 fra to elementer:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
Eksempel
Klip fra to elementer index 1 til index 4 (ikke inkluderende), dette vil returnere 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])
- Forrige Side NumPy Array Indeks
- Næste Side NumPy Datatyper