Ответ лежит в ЗОЛОТОМ ПРАВИЛЕ Python - все начинается с нуля.Вы сделали - x = np.zeros((1,75,1,1792,num_people))
, который говорит, что x будет иметь форму (1, 75, 1, 1792, 2), а первая ось будет иметь только 1 элемент, но в то время как в цикле for, скажем,-
x[1,:,:,:,i]
вы запрашиваете 2-й элемент, который даже не существует по первой оси,
Так что замените x[1,:,:,:,i]
на x[0,:,:,:,i]
Это будетбыть действительно полезным, если вы понимаете разницу между формой и доступом к измерению.Итак, форма 1 означает, что у вас есть только 1 предмет, но при доступе к нему нужно сказать, дайте мне 0-е значение (так как все начинается с нуля)