У меня есть массив 5-d numpy, форма (5, 1000, 32, 32, 3), что означает, что есть 3 канала 32 * 32 пикселей и 1000 выборок, 5 разных временных меток.Как распечатать конкретные данные 32 * 32, например, я хочу напечатать данные 32 * 32 из 16-го образца, 2-й отметки времени, 1-го канала?
Со смешанным индексированием и нарезкой это можно сделать так:
arr = np.random.randint(1000, size=(5, 1000, 32, 32, 3)) result = arr[1, 15, :, :, 0] print(result.shape)
Это выведет форму результата:
(32, 32)