NumPy Array Slicing


 

Slicing Arrays

Mengiris/Slicing dengan python berarti mengambil elemen dari satu indeks yang diberikan ke indeks lain yang diberikan.

Kami melewati slice alih-alih indeks seperti ini: .[start:end]

Kita juga bisa mendefinisikan langkahnya, seperti ini: .[start:end:step]

Jika kita tidak lulus mulai dianggap 0

Jika kita tidak melewati akhir yang dianggap panjang array dalam dimensi itu

Jika kita tidak melewati langkah itu dianggap 1

Contoh
Slice elemen dari index 1 ke index 5 dari array berikut.
import numpy as np

arr = np.array([1234567])

print(arr[1:5])

Note: Hasilnya termasuk index awal, tetapi tidak termasuk index akhir.

Contoh
Slice elemen dari index 4 hingga akhir array.
import numpy as np

arr = np.array([1234567])

print(arr[4:])

Contoh
Elemen slice dari awal hingga index 4 (tidak termasuk).
import numpy as np

arr = np.array([1234567])

print(arr[:4])

Negative Slicing

Gunakan operator minus untuk merujuk ke index dari akhir.

Contoh
Slice dari index 3 dari akhir ke index 1 dari akhir.
import numpy as np

arr = np.array([1234567])

print(arr[-3:-1])

STEP

Gunakan step untuk menentukan langkah pemotongan.

Contoh
Kembalikan setiap elemen lain dari index 1 ke index 5.
import numpy as np

arr = np.array([1234567])

print(arr[1:5:2])

Contoh
Kembalikan setiap elemen lain dari seluruh array.
import numpy as np

arr = np.array([1234567])

print(arr[::2])

Slicing 2-D Arrays

Contoh
Dari elemen kedua, slice elemen dari index 1 ke index 4 (tidak termasuk).
import numpy as np

arr = np.array([[12345], [678910]])

print(arr[11:4])

Note: Ingat bahwa elemen kedua memiliki indeks 1.

Contoh
Dari kedua elemen, kembalikan index 2.
import numpy as np

arr = np.array([[12345], [678910]])

print(arr[0:22])

Contoh
Dari kedua elemen, slice index 1 hingga index 4 (tidak termasuk), ini akan mengembalikan array 2-D.
import numpy as np

arr = np.array([[12345], [678910]])

print(arr[0:21:4])

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating