Bonjour,
Avec numy, je souhaite réduire mon array qui a un shape de (240,320,3) à un shape de (240,320) en ayant au passage sommé la 3° dimension.
Avec un for on y arrive très bien mais ca prend trop de temps. J'imagine que numpy peut faire ca autrement mais je sèche un peu...
Donc comment remplacer le code suivant (avec a.shape = (240,320,3)
Par un code plus rapide à l'execution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 b = np.zeros(shape=(240,320)).astype(np.int) for i in range(240): for j in range(320): b[i,j] = a[i,j,...].sum()
Si vous avez une piste je suis preneur...
bonne fin de semaine
Ludovic
Partager