Enregistrer un numpy matrice

J'ai un tableau 3D et j'aimerais obtenir une image 2D le long de X-Y avec la valeur maximale de z à chaque point et l'enregistrer dans un tableau numpy.

import numpy as num
matrix=num.load('3d')
nx,ny,nz=num.shape(matrix)
CXY=num.zeros([ny, nx])
    for i in range(ny):
        for j in range(nx):
            CXY[i,j]=num.max(matrix[j,i,:])

Le problème consiste à enregistrer de la matrice. Je voudrais l'enregistrer avec numpy.sauver, mais je reçois toujours un tableau vide. Quelqu'un aurait-il des suggestions pour sauver correctement le tableau?

J'ai simplement utilisé num.enregistrer:

num.save('max', CXY[i,j])

  • Tout d'abord, la matrice.max(axis=2) est-ce que vous faites dans les boucles for. Deuxièmement, vous devez nous montrer votre tentent de sauver les données, de sorte que nous pouvons vous dire pourquoi ça ne fonctionne pas.
  • Là, vous voyez: vous devriez faire des économies CXJ, pas CXJ[i,j].
InformationsquelleAutor CatarinaCM | 2014-09-09