В соответствии с документами поведение numpy по умолчанию заключается в индексации массивов сначала по строкам, а затем по столбцам:
a = numpy.arange(6).reshape(3,2)
[[0 1]
[2 3]
[4 5]]
print a[0][1] # is 1
Я хочу проиндексировать массив, используя геометрически ориентированное соглашение a[x][y]
, как по осям X и Y. Как изменить порядок индексации без изменения формы массива, чтобы a[0][1]
вернул 2?