Advanced Array Indexing¶
In [1]:
%pip install numpy
import numpy as np
Requirement already satisfied: numpy in /home/samrat/Documents/numpy-torch-tutorials/venv/lib/python3.8/site-packages (1.24.4) Note: you may need to restart the kernel to use updated packages.
In [4]:
foo = np.arange(3*2*4).reshape((3,2,4))
print(foo[:, :, 0])
print(foo[:, :, [0,1]])
[[ 0 4] [ 8 12] [16 20]] [[[ 0 1] [ 4 5]] [[ 8 9] [12 13]] [[16 17] [20 21]]]
In [5]:
foo[[0,0,2,2], :, [[0], [1], [2]]]
Out[5]:
array([[[ 0, 4], [ 0, 4], [16, 20], [16, 20]], [[ 1, 5], [ 1, 5], [17, 21], [17, 21]], [[ 2, 6], [ 2, 6], [18, 22], [18, 22]]])