: 아마도 더 나은 형식이 더 유연 수를 사용하고 메타 데이터의 모든 종류에 대한 지원이 포함되어 있습니다 것은 h5py 또는 pytables을 사용하여 HDF5입니다 .npz
은 그냥 절인 것입니다.)하지만 다른 것으로 전환하는 것이 좋습니다. (@JoshAdel이 방금 .npz
을 고수하고 싶다면이 예제를 게시 한 것 같습니다.)
HDF는 이와 같은 상황에서 훨씬 더 나은 선택입니다.
hdf 파일의 각 그룹 또는 데이터 세트는 속성을 저장할 수 있습니다.
나는 hdf 파일에 numpy 배열을 저장하기 위해 h5py
을 권장합니다. 예를 들어
:
import numpy as np
import h5py
somearray = np.random.random(100)
f = h5py.File('test.hdf', 'w')
dataset = f.create_dataset('my_data', data=somearray)
# Store attributes about your dataset using dictionary-like access
dataset.attrs['git id'] = 'yay this is a string'
f.close()
아, 당신은 내 대답을 마무리 한 것처럼 HDF 제안을 추가! 나는 'h5py'를 사용하는 예제를 가지고있는 것처럼 내 것을 떠날 것입니다. 좋은 대답. –
귀하와 Joe Kington의 대답이 모두 도움이됨을 발견했습니다. 나는 어느 것을 받아 들일지 결정할 수 없었습니다. 그래서 당신이 처음 이었기 때문에 당신을 데려갔습니다 :) – Lagerbaer