In [1]:
import numpy as np
In [2]:
a_1d = np.arange(4)
print(a_1d)
In [3]:
print(a_1d[[0, 2]])
In [4]:
print(a_1d[[0, 3, 2, 1, 2, -1, -2]])
In [5]:
print(a_1d[np.array([0, 3, 2, 1, 2, -1, -2])])
In [6]:
a_2d = np.arange(12).reshape(3, 4)
print(a_2d)
In [7]:
print(a_2d[[0, 2]])
In [8]:
print(a_2d[:, [0, 2]])
In [9]:
print(a_2d[[0, 2], [0, 2]])
In [10]:
print(a_2d[np.ix_([0, 2], [0, 2])])
In [11]:
print(a_2d[np.ix_([0, 2, 1, 1, -1, -1], [0, 2, 1, 3])])
In [12]:
print(a_2d[:, [1]])
In [13]:
print(a_2d[:, [1]].shape)
In [14]:
print(a_2d[:, 1])
In [15]:
print(a_2d[:, 1].shape)