J'ai une fonction quelconque qui porte sur un element d'array en se référant à ses indices. Cette fonction que j'appelle f(array, i,j) a BESOIN des valeurs de i et j.
J'aimerais d'un autre côté l'appliquer d'un coup à tous les elements d'un array donné, donc au lieu de faire une double boucle sur tous les indices du tableau, j'aimerais pouvoir utiliser la fonction vectorize de numpy.
Mais si je fais maFonctionV = numpy.vectorize(f), puis qu'ensuite je veux l'appliquer à la matrice M en faisant :
maFonctionV(M) ça ne marche pas, car f a besoin des indices des elements, pas des elements eux mêmes.
Autrement dit quand on fait:
for cell in matrice:
- code...
on perd l'information sur l'indice de cell?
Merci