In NumPy you should write something like this:
>>> neighbors[np.arange(2)[:, None], order]
array([[6, 7, 8],
[1, 3, 2]])
(More generally, you instead write the first index as np.arange(order.shape[0])[:, None].)
, np.arange(2)[:, None] :
array([[0],
[1]])
:
array([[2, 1, 0],
[2, 0, 1]])
NumPy , . [0] [2, 1, 0], , . [1] [2, 0, 1] .