2009-11-10 6 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 : 배열의 메소드가 아닙니다. 함수입니다. 'q.load (..)'가 아닌'numpy.load (filename)'처럼 호출해야합니다 (q는 배열입니다). – u0b34a0f6ae