파일에 2-d 행렬을 저장하고 나중에 다시로드하는 방법에 대한 예제를 누군가에게 줄 수 있습니까?Numpy 매트릭스를 파이썬으로 저장하고로드하기
답변
>>> import numpy
>>> mat = numpy.matrix("1 2 3; 4 5 6; 7 8 9")
>>> mat.dump("my_matrix.dat")
>>> mat2 = numpy.load("my_matrix.dat")
Ooops! 훨씬 낫다! – joaquin
당신은 당신의 매트릭스를 피클 수 있습니다
>> import numpy
>> import pickle
>> b=numpy.matrix('1 2; 3 4')
>> f=open('test','w')
>> pickle.dump(b, f)
>> f.close()
>> f2 = open('test', 'r')
>> s = pickle.load(f2)
>> f2.close()
>> s
matrix([[1, 2],
[3, 4]])
타마스의 대답은 이것보다 훨씬 낫다 : NumPy와 객체들을 피클 할 수있는 직접적인 방법이 행렬.
피클 라이브러리는 클래스를 비롯한 파이썬 개체를 저장하기위한 일반적인 도구라는 점을 고려하십시오.
또한 numpy 내장 메서드는 pickle (또는 심지어 cPickle)을 사용하는 것보다 훨씬 빠르고 빠릅니다. 나는 이것을 개인적으로 얼마 전에 발견했다. 속도 차이는 내가하고있는 것에 대해 매우 충만했습니다. –
@ Justin : 흥미 롭습니다. 도서관과 피클이 잘 어울리는가? – joaquin
나는 확실히 모른다. 그 이유는 대부분의 속도가 나오는 배열을 더 효율적으로 저장하기 위해 numpy 메서드가 만들어 졌다고 생각합니다. 내 경험에 의하면 피클 및 numpy의 방법에 대한 각각의 파일의 크기가 후자에 비해 훨씬 작기 때문에 이것을 말합니다. 다른 이유가있을 수 있지만 그게 충분합니다. –
- 1. 파이썬에서 스파 스 매트릭스를 지원합니까?
- 2. 파이썬으로 numpy 배열의 처음 몇 개 항목을 포함하는 방법
- 3. Python Numpy nan_to_num help
- 4. 파이썬으로
- 5. 파이썬을 사용하여 인접성 매트릭스를 만들고 싶습니다.
- 6. matlab에 대각선에서 매트릭스를 재구성
- 7. 매트릭스를 어떻게 표준화합니까?
- 8. 자바에서 매트릭스를 구현
- 9. python hcluster에서 스파 스 매트릭스를 사용하는 방법?
- 10. 트위스트 매트릭스를 사용하여 채팅 웹 사이트의 아키텍처
- 11. numpy : 다차원 배열에서 작동
- 12. Android 개발에서 어떻게 매트릭스를 그립니까?
- 13. xypic 매트릭스를 eps로 변환하십시오. (LaTeX)
- 14. 매트릭스를 쉽게 시각화하는 방법은 무엇입니까?
- 15. corrcoef가 매트릭스를 반환하는 이유는 무엇입니까?
- 16. Incanter는 스파 스 매트릭스를 지원합니까?
- 17. 4x4 매트릭스를 사용하는 모서리 이동
- 18. 밴드 매트릭스를 만드는 R 함수
- 19. R에서 배열로 매트릭스를 만드는 방법?
- 20. CV_32FC1 타입의 매트릭스를 CV_64FC1로 변환
- 21. pyglet으로 numpy 배열을 표시하는 방법은 무엇입니까?
- 22. 파이썬으로 검색하기
- 23. 파이썬으로 긁기?
- 24. 파이썬으로 암호화
- 25. 2D numpy 배열 목록을 하나의 3D numpy 배열로 변환 하시겠습니까?
- 26. NumPy 배열 슬라이스 없음
- 27. numpy 축을 따라 나누기
- 28. Numpy Ndarray 대각선을
- 29. numpy 어레이를 파일로 작성하십시오.
- 30. 멀티 코어 하드웨어의 numpy
가능한 복제본 : http://stackoverflow.com/questions/1706665/loading-and-saving-numpy-matrix. – mtrw