/ / максимизиране над 4D масив в Python - python, масиви, максимизиране

максимизиране на 4D масив в Python - python, масиви, максимизиране

Така че аз имам x b x c x d масив в Python. Наречете го S. Искам да създам масив a x b, да го наречем V, така че V [i, j] да е най-високата стойност, която S [i, j,. Също така искам да знам координатите (приблизително 0

Отговори:

2 за отговор № 1

Използвайте numpy, за да получите максималната стойност по оста. Аргументът на осите се отнася до измерението, с което приемате макс.

import numpy as np

a,b,c,d = 3,4,5,6 #Whatever you want
S = np.random.random( (a,b,c,d))
V = np.max(S.reshape( (a,b,c*d) ), axis = 2)
#OR
V = np.max(np.max(S,axis = 3),axis = 2)