Pengindeksan Array NumPy


Akses Elemen Array

Pengindeksan array sama dengan mengakses elemen array.

Anda dapat mengakses elemen array dengan mengacu pada nomor indeksnya.

Indeks dalam array NumPy dimulai dengan 0, artinya elemen pertama memiliki indeks 0, dan yang kedua memiliki indeks 1 dll.

Contoh

Dapatkan elemen pertama dari array berikut:

import numpy as np

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

print(arr[0])

Contoh

Dapatkan elemen kedua dari larik berikut.

import numpy as np

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

print(arr[1])

Contoh

Dapatkan elemen ketiga dan keempat dari larik berikut dan tambahkan.

import numpy as np

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

print(arr[2] + arr[3])


Akses Array 2-D

Untuk mengakses elemen dari array 2-D, kita dapat menggunakan bilangan bulat yang dipisahkan koma yang mewakili dimensi dan indeks elemen.

Pikirkan array 2-D seperti tabel dengan baris dan kolom, di mana baris mewakili dimensi dan indeks mewakili kolom.

Contoh

Akses elemen pada baris pertama, kolom kedua:

import numpy as np

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

print('2nd element on 1st row: ', arr[0, 1])

Contoh

Akses elemen pada baris ke-2, kolom ke-5:

import numpy as np

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

print('5th element on 2nd row: ', arr[1, 4])

Akses Array 3-D

Untuk mengakses elemen dari array 3-D kita dapat menggunakan bilangan bulat yang dipisahkan koma yang mewakili dimensi dan indeks elemen.

Contoh

Akses elemen ketiga dari larik kedua dari larik pertama:

import numpy as np

arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])

print(arr[0, 1, 2])

Contoh Dijelaskan

arr[0, 1, 2]mencetak nilai 6.

Dan inilah alasannya:

Angka pertama mewakili dimensi pertama, yang berisi dua larik:
[[1, 2, 3], [4, 5, 6]]
dan:
[[7, 8, 9], [10, 11, 12]]
Sejak kami memilih 0, kami dibiarkan dengan array pertama:
[[1, 2, 3], [4, 5, 6]]

Angka kedua mewakili dimensi kedua, yang juga berisi dua larik:
[1, 2, 3]
dan:
[4, 5, 6]
Karena kami memilih 1, kami memiliki larik kedua:
[4, 5, 6]

Angka ketiga mewakili dimensi ketiga, yang berisi tiga nilai:
4
5
6
Karena kami memilih 2, kami mendapatkan nilai ketiga:
6


Pengindeksan Negatif

Gunakan pengindeksan negatif untuk mengakses larik dari akhir.

Contoh

Cetak elemen terakhir dari redup ke-2:

import numpy as np

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

print('Last element from 2nd dim: ', arr[1, -1])

Uji Diri Anda Dengan Latihan

Olahraga:

Masukkan sintaks yang benar untuk mencetak item pertama dalam larik.

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

print(arr)