Mengiris array pada python berarti mengambil elemen dari satu indeks tertentu ke indeks lain yang diberikan.
Kita melewati slice sebagai ganti indeks seperti ini: [start: end].
Kita juga bisa menentukan langkahnya, seperti ini: [start: end: step].
Jika kita tidak melewati start dianggap 0
Jika kita tidak melewati end maka dianggap panjang array dalam dimensi itu
Jika kita tidak melewati step maka dianggap 1
Contoh:
Potong elemen dari indeks 1 ke indeks 5 dari array berikut
Catatan: Hasilnya akan menyertakan indeks awal, tetapi tidak termasuk indeks akhir.
Contoh
Mengiris elemen dari indeks 4 ke akhir array
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])
Contoh:
Mengiris elemen dari awal hingga indeks 4 (tidak termasuk)
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])
Section Artikel
Irisan Negatif
Gunakan operator minus untuk merujuk ke indeks dari akhir.
Contoh:
Iris indeks 3 dari akhir ke indeks 1 dari akhir
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])
STEP
Gunakan nilai step untuk menentukan langkah pemotongan.
Contoh:
Kembalikan setiap elemen lainnya dari indeks 1 ke indeks 5
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
Contoh:
Kembalikan setiap elemen lain dari seluruh array
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
Mengiris Array 2-D
Contoh:
Dari elemen kedua, potong elemen dari indeks 1 hingga indeks 4 (tidak termasuk)
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])
Catatan: Ingatlah bahwa elemen kedua memiliki indeks 1.
Contoh:
Dari kedua elemen, kembalikan indeks 2
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
Contoh
Dari kedua elemen, iris indeks 1 hingga indeks 4 (tidak termasuk), ini akan mengembalikan array 2-D
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 1:4])