numpy - 2d индексация массивов

Согласно docs 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?

5
задан armandino 3 March 2011 в 07:51
поделиться