python

Irisan Array NumPy: Code dan Contoh Sintaknya

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

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6, 7])

print(arr[1:5])

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

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

Catur Kurnia Sari