Привет, numpy новичок здесь:
Я пытаюсь создать массив формы NxWxHx2, инициализированный соответствующими значениями индекса. в этом случае W = H всегда.
например: для массива формы Nx5x5x2, если бы я написал его на бумаге, он должен быть:
N раз следующие
(0,0) (0,1) (0,2) (0,3) (0,4)
(1,0) (1,1) (1,2) (1,3) (1,4)
(2,0) (2,1) (2,2) (2,3) (2,4)
(3,0) (3,1) (3,2) (3,3) (3,4)
(4,0) (4,1) (4,2) (4,3) (4,4)
Я посмотрел на "arange" fkt, а также на расширение массивов с помощью "newaxis", но не смог получить желаемый результат.
извините за ужасное форматирование.
спасибо за помощь!
edit: я придумал что-то подобное, но это нехорошо.
для массива формы 1x3x3x2
t = np.empty([1,3,3,2])
for n in range(1):
for i in range(3):
for p in range(3):
for r in range(2):
if r == 0:
t[n,i,p,r]=i
else:
t[n,i,p,r]=p