NumPy Array Indexing

 


Access Array Elements

Pengindexan array sama dengan mengakses elemen array.

Anda dapat mengakses elemen array dengan magacu pada nomor indexnya.

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

Contoh
Dapatkan elemen pertama dari array berikut.
import numpy as np

arr = np.array([1234])

print(arr[0])

Contoh
Dapatkan elemen kedua dari array berikut.
import numpy as np

arr = np.array([1234])

print(arr[1])

Contoh
Dapatkan elemen ketiga dan keempat dari array berikut dan tambahkan.
import numpy as np

arr = np.array([1234])

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

Access 2-D Arrays

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

Pikirkan array 2-D seperti tabel dengan baris dan kolom, di mana baris mewakili dimensi dan index 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[01])

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

Access 3-D Arrays

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

Contoh
Akses elemen ketiga dari array kedua dari array pertama.
import numpy as np

arr = np.array([[[123], [456]], [[789], [101112]]])

print(arr[012])
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

Negative Indexing

Cetak elemen terakhir dari dim 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])

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating