NumPy Array Indexing
- Nakaraang Pahina NumPy Array Creation
- Susunod na Pahina NumPy Array Slicing
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])
Halimbawa
Hanapin ang ikalawang elemento mula sa sumusunod na array:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
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])
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])
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])
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])
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 0
kaya 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 1
kaya 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 2
kaya 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])
- Nakaraang Pahina NumPy Array Creation
- Susunod na Pahina NumPy Array Slicing