NumPy Array Indexing

Makapagsalpok sa elemento ng array

Ang index ng array ay katumbas ng pag-access ng elemento ng array.

Maaari mong ma-access ang elemento ng array sa pamamagitan ng pagtutukoy ng kanyang index number.

Ang index sa NumPy array ay nagsisimula sa 0, ibig sabihin ang index ng unang elemento ay 0, ang index ng ikalawang elemento ay 1, at ganoon pa rin.

Halimbawa

Hanapin ang unang elemento mula sa sumusunod na array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])

Run Halimbawa

Halimbawa

Hanapin ang ikalawang elemento mula sa sumusunod na array:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[1])

Run Halimbawa

Halimbawa

Hanapin ang ikatlong at ikapatlong elemento mula sa sumusunod na array at isama silang magkakasama:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] + arr[3])

Run Halimbawa

Makapagsalpok sa 2-D array

Para makapagsalpok sa mga elemento ng dalawang sukat na array, maaari nating gamitin ang mga integer na hinahati ng kumalangit na nagpapahiwatig ng sukat ng elemento at ang index.

Halimbawa

Makapagsalpok sa ika-2 na elemento sa unang sukat:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st dim: ', arr[0, 1])

Run Halimbawa

Halimbawa

Makapagsalpok sa ika-5 na elemento sa ikalawang sukat:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on 2nd dim: ', arr[1, 4])

Run Halimbawa

Makapagsalpok sa 3-D array

Para makapagsalpok sa mga elemento ng 3-D array, maaari nating gamitin ang mga integer na hinahati ng kumalangit na nagpapahiwatig ng sukat ng elemento at ang index.

Halimbawa

Pakikita ng ikatlong elemento ng ikalawang array ng kauna-unahang array:

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

Run Halimbawa

Halimbawa ng Paliwanag

arr[0, 1, 2] Iprint ang Halimbawa 6.

Prinsipyo ng Paggamit:

Ang unang numero ay nagrerepresenta ng unang dimensiyon, na naglalaman ng dalawang array:

[[1, 2, 3], [4, 5, 6]]

pagkatapos:

[[7, 8, 9], [10, 11, 12]]

Dahil pinili namin 0kaya ang natitira ay ang unang array:

[[1, 2, 3], [4, 5, 6]]

Ang ikalawang numero ay nagrerepresenta ng ikalawang dimensiyon, na naglalaman ng dalawang array:

[1, 2, 3]

pagkatapos:

[4, 5, 6]

Dahil pinili namin 1kaya ang natitira ay ang ikalawang array:

[4, 5, 6]

Ang ikatlong numero ay nagrerepresenta ng ikatlong dimensiyon, na naglalaman ng tatlong halimbawa:

4
5
6

Dahil pinili namin 2kaya ang huling halimbawa ay ang ikatlong halimbawa:

6

Negatibong Index

Gamitin ang negatibong index upang makapasok mula sa huli ng array.

Halimbawa

Iprint ang huling elemento mula sa ikalawang dimensiyon:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Huling elemento mula sa ikalawang dimensiyon: ', arr[1, -1])

Run Halimbawa