출력이 크기 가 지정된 행렬이고 항목이 모두 유형 인 Python 코드가 float
있습니다. 확장자로 저장 .dat
하면 파일 크기는 500MB 정도입니다. 사용 h5py
하면 파일 크기가 상당히 줄어든다는 것을 읽었습니다 . 그래서 2D numpy 배열이 A
. h5py 파일에 어떻게 저장합니까? 또한 배열을 조작해야하므로 동일한 파일을 읽고 다른 코드에 numpy 배열로 배치하는 방법은 무엇입니까?
np.savetxt("output.dat",A,'%10.8e')
np.save('output.dat', A)
바이너리 형식으로 저장하는 것입니다 (훨씬 빠르고 공간이 훨씬 적게 사용됨).
A = np.loadtxt('output.dat',unpack=True)
h5py
그보다 작은 파일을 만들지 np.save
않습니까? 입니다 h5py
보다 빠른 np.save
질문에 주어진 크기의 배열을 검색 하시나요?
.dat
확장 기능으로 어떻게 저장 합니까?