Home » python » Irisan Array NumPy: Code dan Contoh Sintaknya

Irisan Array NumPy: Code dan Contoh Sintaknya

by Catur Kurnia Sari
by Catur Kurnia Sari

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

You may also like