Индексирование 1D-массива Numpy с использованием 2D-массиваPython

Программы на Python
Anonymous
Индексирование 1D-массива Numpy с использованием 2D-массива

Сообщение Anonymous »

Можем ли мы в Numpy использовать 2D-массив в качестве индекса в 1D-массиве? Какое правило индексации массива применяется к следующему коду?
# 1D array
arr = np.arange(10)
# array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

# 2D index
indx = np.array([[2, 4], [6, 8]])

# 2D index in 1D array
arr[indx]

# Output of above indexing is a 2D array!
array([[2, 4],[6, 8]])

Вернуться в «Python»