2009-11-10 6 views
1

Je rencontre des problèmes lors du chargement d'une matrice numérique. Je l'ai enregistré avec succès sur le disque à travers:Chargement et enregistrement de la matrice numpy

self.q.dump(fileName) 

et maintenant je veux être en mesure de le charger. D'après ce que je comprends, la commande de chargement devrait faire l'affaire:

self.q.load(fileName) 

mais il ne semble pas. Quelqu'un sait ce qui pourrait être faux? Peut-être que la fonction n'est pas appelée load?

Répondre

3
help(numpy.ndarray) 

| dump(...) 
|  a.dump(file) 
|  
|  Dump a pickle of the array to the specified file. 
|  The array can be read back with pickle.load or numpy.load. 
|  
|  Parameters 
|  ---------- 
|  file : str 
|   A string naming the dump file. 

numpy.load devrait fonctionner correctement.

+0

Oui mais ce n'est pas le cas. AttributeError: l'objet 'numpy.ndarray' n'a pas d'attribut 'load' –

+0

@ d.e .: Ce n'est pas une méthode sur un tableau, c'est une fonction. Soyez sûr de l'appeler comme 'numpy.load (filename)', pas 'q.load (..)' (où q est un tableau). – u0b34a0f6ae

Questions connexes