tags:

views:

163

answers:

1

I'm having troubles loading a numpy matrix. I successfully saved it to disk through:

self.q.dump(fileName)

and now I want to be able to load it. From what I understand, the load command should do the trick:

self.q.load(fileName)

but it seems not. Anyone knows what might be wrong? Maybe the function is not called load?

+2  A: 

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 should work fine.

kaizer.se
Yes but it doesn't. AttributeError: 'numpy.ndarray' object has no attribute 'load'
devoured elysium
@d.e.: I'ts not a method on an array, it's a function. Be sure to call it like `numpy.load(filename)`, not `q.load(..)` (where q is an array).
kaizer.se