python读取hdf5文件_Python处理HDF5文件
筆記地址:有道云筆記
h5py 的安裝
pip install h5py
讀取 H5 文件
import h5py import numpy as np # 打開文件 f = h5py.File('test-dev.h5', 'r')
H5 中的group可以類比為字典,因此我們可以用keys()來獲取鍵值。
>>> f.keys() [u'my_xmax', u'my_xmin', u'my_ymax', u'my_ymin']
如上,我們發(fā)現(xiàn)文件里有四個(gè)數(shù)據(jù)集,我們可以像讀取字典一樣讀取文件。
>>> xmax = f['my_xmax']
讀取到的xmax,可以像處理numpy矩陣那樣操作。這里有個(gè)小竅門。
>> xmax = f['my_xmax'] >>> type(xmax) h5py._hl.dataset.Dataset >>> xmax = f['my_xmax'][:] >>> type(xmax) numpy.ndarray
寫入H5文件
打開方式用'w',利用文件方法寫入數(shù)據(jù)
f = h5py.File('test-dev.h5','w') f.create_dataset('bndbox', data=h5_bndbox) f.create_dataset('imgname', data=h5_imgname) f.create_dataset('part', data=h5_part)
又或者是直接的賦值
f['bndbox'] = h5_bndbox f['imgname'] = h5_imgname f['part'] = h5_part
關(guān)閉文件
f.close()
總結(jié)
以上是生活随笔為你收集整理的python读取hdf5文件_Python处理HDF5文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 异界事务所怎么换看板娘
- 下一篇: 北京环球影城演出时间表