2009-11-10 59 views
1

我遇到了加载numpy矩阵的麻烦。我通过以下方式将其成功保存到磁盘:加载并保存numpy矩阵

self.q.dump(fileName) 

现在我希望能够加载它。据我所知,加载命令应该诀窍:

self.q.load(fileName) 

但它似乎不是。任何人都知道什么可能是错的?也许这个函数没有被称为加载?

回答

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应该正常工作。

+0

是的,但没有。 AttributeError:'numpy.ndarray'对象没有属性'load' –

+0

@ d.e .:我不是一个数组的方法,它是一个函数。一定要把它称为'numpy.load(filename)',而不是'q.load(..)'(其中q是一个数组)。 – u0b34a0f6ae